AntoineGS / teams-status-rs

47 stars 0 forks source link

"Unable to locate xxx variable in JSON" errors #22

Closed Nuuki9 closed 2 months ago

Nuuki9 commented 2 months ago

I've run the exe and configured it for direct HA access. Its created the entities in HA but isn't updating them. When I check the logs I see a number of errors:

2024-05-02T10:50:24.612721500+01:00  INFO teams_status - Application starting
2024-05-02T10:50:26.762069400+01:00  INFO teams_status::teams_ws::api - {"requestId":6688,"response":"Success"}
2024-05-02T10:50:26.764980900+01:00  INFO teams_status::teams_ws::api - {"meetingUpdate":{"meetingPermissions":{"canToggleMute":false,"canToggleVideo":false,"canToggleHand":false,"canToggleBlur":false,"canLeave":false,"canReact":false,"canToggleShareTray":false,"canToggleChat":false,"canStopSharing":false,"canPair":false}}}
2024-05-02T10:50:26.765497900+01:00  ERROR teams_status::teams_ws::api - Unable to locate isMuted variable in JSON
2024-05-02T10:50:26.765692400+01:00  ERROR teams_status::teams_ws::api - Unable to locate isVideoOn variable in JSON
2024-05-02T10:50:26.765875800+01:00  ERROR teams_status::teams_ws::api - Unable to locate isHandRaised variable in JSON
2024-05-02T10:50:26.765998100+01:00  ERROR teams_status::teams_ws::api - Unable to locate isInMeeting variable in JSON
2024-05-02T10:50:26.766093400+01:00  ERROR teams_status::teams_ws::api - Unable to locate isRecordingOn variable in JSON
2024-05-02T10:50:26.766185100+01:00  ERROR teams_status::teams_ws::api - Unable to locate isBackgroundBlurred variable in JSON
2024-05-02T10:50:26.766275500+01:00  ERROR teams_status::teams_ws::api - Unable to locate isSharing variable in JSON
2024-05-02T10:50:26.766366300+01:00  ERROR teams_status::teams_ws::api - Unable to locate hasUnreadMessages variable in JSON
2024-05-02T10:50:27.156470700+01:00  INFO teams_status::home_assistant::api - Updating HA entity (binary_sensor.teams_background_blurred) to 'off'
2024-05-02T10:50:27.158793900+01:00  INFO teams_status::home_assistant::api - Updating HA entity (binary_sensor.teams_sharing) to 'off'
2024-05-02T10:50:27.161689100+01:00  INFO teams_status::home_assistant::api - Updating HA entity (binary_sensor.teams_video) to 'off'
2024-05-02T10:50:27.165663900+01:00  INFO teams_status::home_assistant::api - Updating HA entity (binary_sensor.teams_unread_messages) to 'off'
2024-05-02T10:50:27.170288700+01:00  INFO teams_status::home_assistant::api - Updating HA entity (binary_sensor.teams_muted) to 'off'
2024-05-02T10:50:27.180389300+01:00  INFO teams_status::home_assistant::api - Updating HA entity (binary_sensor.teams_recording) to 'off'
2024-05-02T10:50:27.182126800+01:00  INFO teams_status::home_assistant::api - Updating HA entity (binary_sensor.teams_hand_raised) to 'off'
2024-05-02T10:50:27.183664200+01:00  INFO teams_status::home_assistant::api - Updating HA entity (binary_sensor.teams_meeting) to 'off'

When I start a meeting I am seeing an event, but with similar errors:

2024-05-02T10:51:49.625575300+01:00  INFO teams_status::teams_ws::api - {"meetingUpdate":{"meetingPermissions":{"canToggleMute":false,"canToggleVideo":false,"canToggleHand":false,"canToggleBlur":false,"canLeave":false,"canReact":false,"canToggleShareTray":false,"canToggleChat":false,"canStopSharing":false,"canPair":false}}}
2024-05-02T10:51:49.626007+01:00     ERROR teams_status::teams_ws::api - Unable to locate isMuted variable in JSON
2024-05-02T10:51:49.626036700+01:00  ERROR teams_status::teams_ws::api - Unable to locate isVideoOn variable in JSON
2024-05-02T10:51:49.626059500+01:00  ERROR teams_status::teams_ws::api - Unable to locate isHandRaised variable in JSON
2024-05-02T10:51:49.626080800+01:00  ERROR teams_status::teams_ws::api - Unable to locate isInMeeting variable in JSON
2024-05-02T10:51:49.626102100+01:00  ERROR teams_status::teams_ws::api - Unable to locate isRecordingOn variable in JSON
2024-05-02T10:51:49.626123+01:00     ERROR teams_status::teams_ws::api - Unable to locate isBackgroundBlurred variable in JSON
2024-05-02T10:51:49.626143900+01:00  ERROR teams_status::teams_ws::api - Unable to locate isSharing variable in JSON
2024-05-02T10:51:49.626165+01:00     ERROR teams_status::teams_ws::api - Unable to locate hasUnreadMessages variable in JSON

So presumably the API to Teams and HA is working fine. I assume I'm doing something wrong but not sure what that might be.

AntoineGS commented 2 months ago

Did you do these steps?

🙂

Nuuki9 commented 2 months ago

OK so I did do something really stupid - not follow the instructions exactly... Suffice to say it now works.

Sorry for wasting your time and thanks for the work you've done on this.

AntoineGS commented 2 months ago

No problem it happens to everyone 🤣 It did give me the idea of trying to automate that step so that's a plus.