Git Product home page Git Product logo

Comments (15)

isaacrlevin avatar isaacrlevin commented on September 22, 2024 1

I don't have a custom api to test. @CamSoper have you ever seen this?

from presencelight.

netsmith avatar netsmith commented on September 22, 2024

UPDATE: If i quit the app and restart it, it detects the status and calls the custom API, again just the first time. Any change in status after that point and the custom API is not called again

from presencelight.

netsmith avatar netsmith commented on September 22, 2024

Should it put something in the log when it calls the API?

from presencelight.

netsmith avatar netsmith commented on September 22, 2024

image

Actually when I start the app it does log the call. After that it never calls it again.

from presencelight.

netsmith avatar netsmith commented on September 22, 2024

@isaacrlevin don't think you need an actual custom API to test this, as the first step is just to check the log and see if its getting called (as it looks like it shows the calls made). From what I can see it is called the once at start up and then not again on subsequent changes of your teams status.

from presencelight.

netsmith avatar netsmith commented on September 22, 2024

Also what is the difference between "Available" , "Available Idle" and "Activity Available" options. Im just looking on triggering my API when my status chances from anything to "available"

from presencelight.

isaacrlevin avatar isaacrlevin commented on September 22, 2024

These docs should help
https://docs.microsoft.com/en-us/graph/api/resources/presence?view=graph-rest-1.0

https://docs.microsoft.com/en-us/microsoftteams/presence-admins

from presencelight.

isaacrlevin avatar isaacrlevin commented on September 22, 2024

@netsmith Just looked at this and I was able to hit a custom endpoint consistently. Not sure your setup. But here is what I am seeing in Fiddler. The endpoint doesn't exist but I see the request going out. Are you able to see the same with Fiddler?

image

image

from presencelight.

netsmith avatar netsmith commented on September 22, 2024

Sorry been on leave - will look into this thanks

from presencelight.

netsmith avatar netsmith commented on September 22, 2024

Are you supposed to see the POST instruction in the applications logs? (Like the initial call shown above) Because Iike I said I see the first call, but then don't see any subsequent calls listed. Should it show errors or success or anything?

from presencelight.

netsmith avatar netsmith commented on September 22, 2024

Actually does the log file actually show when the team status is changed? or is it just that "Information" ping message and errors?

from presencelight.

netsmith avatar netsmith commented on September 22, 2024

Ive checked with fiddler and it looks like it is not making the call

The initial call to my API (Virtualbutton) is called on startup of the app. (see below) but never again. The "forceAvailability" lines relate to when I am changing states between busy and available.

image

from presencelight.

netsmith avatar netsmith commented on September 22, 2024

Here is my settings file if that helps.

{
"SendDiagnosticData": true,
"StartMinimized": false,
"IconType": "Transparent",
"LightSettings": {
"HoursPassedStatus": "Keep",
"SyncLights": true,
"WorkingDays": "Monday|Tuesday|Wednesday|Thursday|Friday",
"UseWorkingHours": true,
"UseAmPm": true,
"WorkingHoursStartTime": "08:00:00",
"WorkingHoursEndTime": "18:01:00",
"PollingInterval": 5.0,
"UseDefaultBrightness": true,
"DefaultBrightness": 100,
"CustomApi": {
"CustomApiTimeout": 100.0,
"IgnoreCertificateErrors": true,
"UseBasicAuth": false,
"BasicAuthUserName": "",
"BasicAuthUserPassword": "",
"CustomApiAvailable": {
"Method": "POST",
"Uri": "https://api.virtualbuttons.com/v1?virtualButton=1&accessCode=amzn1.ask.account[REMOVED]"
},
"CustomApiBusy": {
"Method": "POST",
"Uri": ""
},
"CustomApiBeRightBack": {
"Method": "POST",
"Uri": ""
},
"CustomApiAway": {
"Method": "",
"Uri": ""
},
"CustomApiDoNotDisturb": {
"Method": "",
"Uri": ""
},
"CustomApiAvailableIdle": {
"Method": "POST",
"Uri": "https://api.virtualbuttons.com/v1?virtualButton=1&accessCode=amzn1.ask.account.[REMOVED]"
},
"CustomApiOffline": {
"Method": "",
"Uri": ""
},
"CustomApiOff": {
"Method": "",
"Uri": ""
},
"CustomApiActivityAvailable": {
"Method": "POST",
"Uri": "https://api.virtualbuttons.com/v1?virtualButton=1&accessCode=amzn1.ask.account.[REMOVED]"
},
"CustomApiActivityInACall": {
"Method": "",
"Uri": ""
},
"CustomApiActivityInAConferenceCall": {
"Method": "",
"Uri": ""
},
"CustomApiActivityInAMeeting": {
"Method": "",
"Uri": ""
},
"CustomApiActivityPresenting": {
"Method": "",
"Uri": ""
},
"CustomApiActivityBusy": {
"Method": "",
"Uri": ""
},
"CustomApiActivityAway": {
"Method": "",
"Uri": ""
},
"CustomApiActivityBeRightBack": {
"Method": "",
"Uri": ""
},
"CustomApiActivityDoNotDisturb": {
"Method": "",
"Uri": ""
},
"CustomApiActivityIdle": {
"Method": "",
"Uri": ""
},
"CustomApiActivityOffline": {
"Method": "",
"Uri": ""
},
"CustomApiActivityOff": {
"Method": "",
"Uri": ""
},
"IsEnabled": true,
"SelectedItemId": "",
"Brightness": 100,
"Statuses": null,
"UseActivityStatus": false
},
"LocalSerialHost": {
"LocalSerialHostMainSetup": {
"BaudRate": "",
"LineEnding": "",
"Port": "",
"Message": null
},
"LocalSerialHostAvailable": "",
"LocalSerialHostBusy": "",
"LocalSerialHostBeRightBack": "",
"LocalSerialHostAway": "",
"LocalSerialHostDoNotDisturb": "",
"LocalSerialHostAvailableIdle": "",
"LocalSerialHostOffline": "",
"LocalSerialHostOff": "",
"LocalSerialHostActivityAvailable": "",
"LocalSerialHostActivityInACall": "",
"LocalSerialHostActivityInAConferenceCall": "",
"LocalSerialHostActivityInAMeeting": "",
"LocalSerialHostActivityPresenting": "",
"LocalSerialHostActivityBusy": "",
"LocalSerialHostActivityAway": "",
"LocalSerialHostActivityBeRightBack": "",
"LocalSerialHostActivityDoNotDisturb": "",
"LocalSerialHostActivityIdle": "",
"LocalSerialHostActivityOffline": "",
"LocalSerialHostActivityOff": "",
"IsEnabled": false,
"SelectedItemId": "",
"Brightness": 100,
"Statuses": null,
"UseActivityStatus": false
},
"LIFX": {
"LIFXApiKey": "",
"LIFXClientId": "[REMOVED - NOT USING LIFX]",
"LIFXClientSecret": "[REMOVED - NOT USING LIFX]",
"IsEnabled": false,
"SelectedItemId": "",
"Brightness": 100,
"Statuses": {
"AvailabilityAvailableStatus": {
"Disabled": false,
"Colour": "#00ff55"
},
"AvailabilityAvailableIdleStatus": {
"Disabled": false,
"Colour": "#FFFF00"
},
"AvailabilityAwayStatus": {
"Disabled": false,
"Colour": "#FFFF00"
},
"AvailabilityBeRightBackStatus": {
"Disabled": false,
"Colour": "#FFFF00"
},
"AvailabilityBusyStatus": {
"Disabled": false,
"Colour": "#FF3300"
},
"AvailabilityBusyIdleStatus": {
"Disabled": false,
"Colour": "#FFFF00"
},
"AvailabilityDoNotDisturbStatus": {
"Disabled": false,
"Colour": "#B03CDE"
},
"AvailabilityOfflineStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"AvailabilityPresenceUnknownStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"AvailabilityOffStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityAvailableStatus": {
"Disabled": false,
"Colour": "#4f824f"
},
"ActivityAwayStatus": {
"Disabled": false,
"Colour": "#ffff00"
},
"ActivityBeRightBackStatus": {
"Disabled": false,
"Colour": "#ffff00"
},
"ActivityBusyStatus": {
"Disabled": false,
"Colour": "#ff0000"
},
"ActivityDoNotDisturbStatus": {
"Disabled": false,
"Colour": "#960000"
},
"ActivityInACallStatus": {
"Disabled": false,
"Colour": "#ff0000"
},
"ActivityInAConferenceCallStatus": {
"Disabled": false,
"Colour": "#ff00d4"
},
"ActivityInactiveStatus": {
"Disabled": false,
"Colour": "#ffff00"
},
"ActivityInAMeetingStatus": {
"Disabled": false,
"Colour": "#ff0000"
},
"ActivityOfflineStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityOffStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityOffWorkStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityOutOfOfficeStatus": {
"Disabled": false,
"Colour": "#ae00ff"
},
"ActivityPresenceUnknownStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityPresentingStatus": {
"Disabled": false,
"Colour": "#960000"
},
"ActivityUrgentInterruptionsOnlyStatus": {
"Disabled": false,
"Colour": "#560061"
}
},
"UseActivityStatus": false
},
"Hue": {
"RemoteHueClientId": "[REMOVED - NOT USING HUE]",
"RemoteHueClientAppName": "presencelight",
"RemoteHueClientSecret": "[REMOVED - NOT USING HUE]",
"HueApiKey": "",
"HueIpAddress": "",
"UseRemoteApi": false,
"RemoteBridgeId": "",
"IsEnabled": false,
"SelectedItemId": "",
"Brightness": 100,
"Statuses": {
"AvailabilityAvailableStatus": {
"Disabled": false,
"Colour": "#00ff55"
},
"AvailabilityAvailableIdleStatus": {
"Disabled": false,
"Colour": "#FFFF00"
},
"AvailabilityAwayStatus": {
"Disabled": false,
"Colour": "#FFFF00"
},
"AvailabilityBeRightBackStatus": {
"Disabled": false,
"Colour": "#FFFF00"
},
"AvailabilityBusyStatus": {
"Disabled": false,
"Colour": "#FF3300"
},
"AvailabilityBusyIdleStatus": {
"Disabled": false,
"Colour": "#FFFF00"
},
"AvailabilityDoNotDisturbStatus": {
"Disabled": false,
"Colour": "#B03CDE"
},
"AvailabilityOfflineStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"AvailabilityPresenceUnknownStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"AvailabilityOffStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityAvailableStatus": {
"Disabled": false,
"Colour": "#4f824f"
},
"ActivityAwayStatus": {
"Disabled": false,
"Colour": "#ffff00"
},
"ActivityBeRightBackStatus": {
"Disabled": false,
"Colour": "#ffff00"
},
"ActivityBusyStatus": {
"Disabled": false,
"Colour": "#ff0000"
},
"ActivityDoNotDisturbStatus": {
"Disabled": false,
"Colour": "#960000"
},
"ActivityInACallStatus": {
"Disabled": false,
"Colour": "#ff0000"
},
"ActivityInAConferenceCallStatus": {
"Disabled": false,
"Colour": "#ff00d4"
},
"ActivityInactiveStatus": {
"Disabled": false,
"Colour": "#ffff00"
},
"ActivityInAMeetingStatus": {
"Disabled": false,
"Colour": "#ff0000"
},
"ActivityOfflineStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityOffStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityOffWorkStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityOutOfOfficeStatus": {
"Disabled": false,
"Colour": "#ae00ff"
},
"ActivityPresenceUnknownStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityPresentingStatus": {
"Disabled": false,
"Colour": "#960000"
},
"ActivityUrgentInterruptionsOnlyStatus": {
"Disabled": false,
"Colour": "#560061"
}
},
"UseActivityStatus": false
},
"Yeelight": {
"IsEnabled": false,
"SelectedItemId": "",
"Brightness": 100,
"Statuses": {
"AvailabilityAvailableStatus": {
"Disabled": false,
"Colour": "#00ff55"
},
"AvailabilityAvailableIdleStatus": {
"Disabled": false,
"Colour": "#FFFF00"
},
"AvailabilityAwayStatus": {
"Disabled": false,
"Colour": "#FFFF00"
},
"AvailabilityBeRightBackStatus": {
"Disabled": false,
"Colour": "#FFFF00"
},
"AvailabilityBusyStatus": {
"Disabled": false,
"Colour": "#FF3300"
},
"AvailabilityBusyIdleStatus": {
"Disabled": false,
"Colour": "#FFFF00"
},
"AvailabilityDoNotDisturbStatus": {
"Disabled": false,
"Colour": "#B03CDE"
},
"AvailabilityOfflineStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"AvailabilityPresenceUnknownStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"AvailabilityOffStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityAvailableStatus": {
"Disabled": false,
"Colour": "#4f824f"
},
"ActivityAwayStatus": {
"Disabled": false,
"Colour": "#ffff00"
},
"ActivityBeRightBackStatus": {
"Disabled": false,
"Colour": "#ffff00"
},
"ActivityBusyStatus": {
"Disabled": false,
"Colour": "#ff0000"
},
"ActivityDoNotDisturbStatus": {
"Disabled": false,
"Colour": "#960000"
},
"ActivityInACallStatus": {
"Disabled": false,
"Colour": "#ff0000"
},
"ActivityInAConferenceCallStatus": {
"Disabled": false,
"Colour": "#ff00d4"
},
"ActivityInactiveStatus": {
"Disabled": false,
"Colour": "#ffff00"
},
"ActivityInAMeetingStatus": {
"Disabled": false,
"Colour": "#ff0000"
},
"ActivityOfflineStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityOffStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityOffWorkStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityOutOfOfficeStatus": {
"Disabled": false,
"Colour": "#ae00ff"
},
"ActivityPresenceUnknownStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityPresentingStatus": {
"Disabled": false,
"Colour": "#960000"
},
"ActivityUrgentInterruptionsOnlyStatus": {
"Disabled": false,
"Colour": "#560061"
}
},
"UseActivityStatus": false
},
"Wiz": {
"IsEnabled": false,
"SelectedItemId": "",
"Brightness": 100,
"Statuses": {
"AvailabilityAvailableStatus": {
"Disabled": false,
"Colour": "#00ff55"
},
"AvailabilityAvailableIdleStatus": {
"Disabled": false,
"Colour": "#FFFF00"
},
"AvailabilityAwayStatus": {
"Disabled": false,
"Colour": "#FFFF00"
},
"AvailabilityBeRightBackStatus": {
"Disabled": false,
"Colour": "#FFFF00"
},
"AvailabilityBusyStatus": {
"Disabled": false,
"Colour": "#FF3300"
},
"AvailabilityBusyIdleStatus": {
"Disabled": false,
"Colour": "#FFFF00"
},
"AvailabilityDoNotDisturbStatus": {
"Disabled": false,
"Colour": "#B03CDE"
},
"AvailabilityOfflineStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"AvailabilityPresenceUnknownStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"AvailabilityOffStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityAvailableStatus": {
"Disabled": false,
"Colour": "#4f824f"
},
"ActivityAwayStatus": {
"Disabled": false,
"Colour": "#ffff00"
},
"ActivityBeRightBackStatus": {
"Disabled": false,
"Colour": "#ffff00"
},
"ActivityBusyStatus": {
"Disabled": false,
"Colour": "#ff0000"
},
"ActivityDoNotDisturbStatus": {
"Disabled": false,
"Colour": "#960000"
},
"ActivityInACallStatus": {
"Disabled": false,
"Colour": "#ff0000"
},
"ActivityInAConferenceCallStatus": {
"Disabled": false,
"Colour": "#ff00d4"
},
"ActivityInactiveStatus": {
"Disabled": false,
"Colour": "#ffff00"
},
"ActivityInAMeetingStatus": {
"Disabled": false,
"Colour": "#ff0000"
},
"ActivityOfflineStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityOffStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityOffWorkStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityOutOfOfficeStatus": {
"Disabled": false,
"Colour": "#ae00ff"
},
"ActivityPresenceUnknownStatus": {
"Disabled": false,
"Colour": "#FFFFFF"
},
"ActivityPresentingStatus": {
"Disabled": false,
"Colour": "#960000"
},
"ActivityUrgentInterruptionsOnlyStatus": {
"Disabled": false,
"Colour": "#560061"
}
},
"UseActivityStatus": false
}
},
"AppType": "Desktop"
}

from presencelight.

isaacrlevin avatar isaacrlevin commented on September 22, 2024

Just set Available and Busy and manually switch in Teams and report back if that works

from presencelight.

netsmith avatar netsmith commented on September 22, 2024

Thats fixed it thanks. I never even thought of setting a 'Busy' call as I don't want any action to kick off when that happens. I just wanted my api to be called when I was set to available. No probs though, I can work with this now I know you need both. Thanks for the support. Chris.

from presencelight.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.