AntoineGS / teams-status-rs

47 stars 0 forks source link

Not able to connect to MQTT #26

Closed Nuuki9 closed 1 day ago

Nuuki9 commented 5 days ago

I have things working using native HA integration, but I figured I'd switch over to MQTT to avoid having to manually create static entities.

Its picking up Teams activity, but its not successfully sending events to MQTT. Here are the logs:

2024-06-26T16:47:12.592936600+01:00  INFO teams_status - Application starting
2024-06-26T16:47:14.726566700+01:00  INFO teams_status::teams_ws::api - {"requestId":2,"response":"Success"}
2024-06-26T16:47:14.727107700+01:00  INFO teams_status::teams_ws::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":false,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":false,"canToggleVideo":false,"canToggleHand":false,"canToggleBlur":false,"canLeave":false,"canReact":false,"canToggleShareTray":false,"canToggleChat":false,"canStopSharing":false,"canPair":false}}}
2024-06-26T16:47:18.765250200+01:00  INFO teams_status::teams_ws::api - {"requestId":1,"response":"Can't perform toggle-mute, no active call"}
2024-06-26T16:47:54.780117400+01:00  INFO teams_status::teams_ws::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":false,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":false,"canToggleVideo":false,"canToggleHand":false,"canToggleBlur":false,"canLeave":false,"canReact":false,"canToggleShareTray":false,"canToggleChat":false,"canStopSharing":false,"canPair":false}}}
2024-06-26T16:47:57.018169400+01:00  INFO teams_status::teams_ws::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}}
2024-06-26T16:47:57.018376100+01:00  ERROR teams_status::teams_ws::api - Failed to send mqtt requests to eventloop: Reconnecting and retrying...
2024-06-26T16:47:58.026064700+01:00  INFO teams_status::teams_ws::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}}
2024-06-26T16:47:58.026243500+01:00  INFO teams_status::teams_ws::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}}
2024-06-26T16:47:58.026422500+01:00  INFO teams_status::teams_ws::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}}
2024-06-26T16:47:58.026476300+01:00  INFO teams_status::teams_ws::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}}
2024-06-26T16:47:58.026518800+01:00  INFO teams_status::teams_ws::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}}
2024-06-26T16:48:22.948473100+01:00  INFO teams_status::teams_ws::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":false,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":false,"canToggleVideo":false,"canToggleHand":false,"canToggleBlur":false,"canLeave":false,"canReact":false,"canToggleShareTray":false,"canToggleChat":false,"canStopSharing":false,"canPair":false}}}
2024-06-26T16:48:22.948596100+01:00  ERROR teams_status::teams_ws::api - Failed to send mqtt requests to eventloop: Reconnecting and retrying...

I've not previously accessed my MQTT broker externally, but I'm pretty sure its accessible and have tested using MQTT Explorer.

Worst case I can switch back and setup the static entities manually, but if there's an obvious fix I'll try that first. Any ideas?

AntoineGS commented 1 day ago

Hmm I am not seeing the issue with the logs, can you post a censored version of the config file? If MQTT explorer can connect then that's quite odd :(

Nuuki9 commented 1 day ago

I did some more troubleshooting on this and realised it was a network issue - my work laptop is on a Guest VLAN, and this was limited access to certain local systems. I resolved that and everything sprung into life. I've now added the MQTT config from #24 and everyone is responding quickly and accurately.

Thanks again!

AntoineGS commented 1 day ago

Perfect! Closing this 🙂