Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sending multiple commands simultaneously doesn't work #204

Open
emroch opened this issue Feb 18, 2022 · 0 comments
Open

Sending multiple commands simultaneously doesn't work #204

emroch opened this issue Feb 18, 2022 · 0 comments
Labels
bug Something isn't working

Comments

@emroch
Copy link

emroch commented Feb 18, 2022

Description
When multiple events happen in quick succession, only one goes through and actually affects the device. I have a ceiling fan with two lights. If I tell Siri to turn on the "Living Room lights" (ie both the up and down light), both switches turn on but only the Up Light actually gets power. Similarly, if I ask Siri to "turn on the living room", the Up light works but the down light and fan stay off.

I can also replicate it with just a single service: double tapping the light device will tell HomeKit to toggle the light on then off, but Bond/the fan will only get the on command. This is actually sort of useful as a state toggle without the separate switches, but I still think it is a bug and should be fixed for consistency's sake.

I suspect this is because the Bond Bridge cannot transmit two RF codes at the same time and the commands need to be spaced apart a bit. Though I do see async functions so maybe Bond is already serializing them and my fan just needs more buffer in between.

It would be great if the plugin could detect when multiple events come in within a short (configurable) window and buffer them up to have a minimum spacing.


Maybe related, when I told Siri to turn on everything in the living room, the Up/Down light and fan turned on as expected, but so did the state toggle switches. This seemed to bypass whatever auto-off feature they have because they stayed on until I manually turned one off (at which point the other also turned off and both Up/Down light changed state).


Information:

  • Plugin version: v3.2.9
  • Bond firmware version: v2.28.0
  • How homebridge is run: Homebridge UI
@emroch emroch added the bug Something isn't working label Feb 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant