I’ve installed a Sonoff SV with Tasmota firmware in my garage motor also connected to a magnetic sensor switch to check the closed/open status.
This all works perfectly inside Home Assistant but I specifically wanted this functionality in Homekit to make operating this stuff from a motorcycle easier using Siri.
However in HomeKit I simply get a “No Response” status, this while I’ve got a few other Sonoffs and devices working just fine.
So all I can think is there is something particular about the configuration and the following lines from the doc pages that I need to incorporate.
" All covers that support open and close and have garage as their device_class ."
So removing the “device_class: garage” from the configuration sorted this problem out.
A little bit silly really as it is in fact a garage door, but I guess “generic” will have to do.
Now to figure out how to make it only summon the MQTT trigger action to open if the status is in fact closed, as it’s always just going to send a button press regardless so need to stop that somehow.
I assume you know that if you change a Home Assistant entity, like the entity’s name or device_class, you have to delete the existing associated HomeKit accessory first in order for HomeKit to retrieve the new (modified) version. I recall reading about this in another post.
Are you using MQTT covers? Maybe that’s the difference.
Yes. In fact, everything you listed in your first post looks almost identical to what I have. I believe the only difference is my homekit: entry. I only list the entities I wish to expose to HomeKit and use a time-delayed automation to start the HomeKit service (5 second delay to give Home Assistant a few moments to establish all the MQTT-dependent entities).
Using the HomeKit app on your iOS device. As I mentioned earlier, initially my Garage Door was understood to be a blind. Based on instructions in another thread, I deleted the existing Garage Door accessory (using the app), added the appropriate device_class to the garage door entity (MQTT Cover), restarted HA, and the revised Garage Door appeared within the HomeKit app (now understood to be a garage door as opposed to a blind).
Anyway, I’m still using 0.80. Maybe it works differently in more recent releases.