Closed ghost closed 2 years ago
I don't exactly understand your specific usage case but this is basically how the plugin and HomeKit work currently.
Generally, any time you launch the Home app, it will poll Home Assistant for all of the current device states. If the devices cannot be reached (in other words, they don't respond back to HomeKit), you'll see the "unavailable" message. The plugin also currently features an HTTP event listener so that when any changes happens in Home Assistant it should be pushed through to HomeKit. If you have a lot of devices connected between Home Assistant and Homebridge, then the listener isn't 100% reliable in my personal experience as it seems to get bogged down.
Actually, if MQTT-Light Component device doesn’t change state after sending a command to do it from HomeKit App through HomeBridge, it just gets changed until the states are refreshed in HomeKit App. I will record a video to show that.
It would be great to add a support for 'pessimistic' accessories. I don't know really well HomeKit protocol, but I see this logic:
Very big thanks to you and all contributors! I love this plugin for HomeBridge. 👍