I started to use Home Assistant some time ago and most of the things work perfect. Unfortunately I am struggeling to perfectly integrate my garage door. It’s a Hoermann Garage door that is connected to my KNX installation with the “Ing-Budde” KNX Module (the official Hoermann module was not available at that time).
In KNX i have the following communication objects:
Open / Close
Stop
Venting
Light
Drive Lock
KNX Lock
Status Open
Status Venting
Status Moving
Status Moving Up
Status Moving Down
Status Light
Status Error
I tried to integrate it as a KNX cover with move_long_address and stop_address. I can’t use the position_state_address as the module only has separate status addresses for open, closed, venting etc.
With this configuration I can open/close and stop the movement of the garage door with Home Assistant. Unfortunately Home Assistant does not recognize it if e.g. an error occured and the garage door did not close completely. Furthermore if another method (like remote control) was used Home Assistant is also not aware that the garage door is open. Thus you need to “open it again” in HA and can close it after that.
So i tried to look for other options. I integrated the Status addresses as a KNX binary into HA. With this I am able to create a card that shows the correct status of the door (moving up, moving down, open closed…).
What I am not able to achive is to integrate buttons (that are connected to the actual status) to control the garage door.
Can anyone give me a hint how I need to configure the “Open/Close”, “Stop” and “Venting” addresses into HA thus they are connected to the Status objects and I can close the garage door with HA even it it was opened with a remote control?
Thanks for the quick feedback. I was able to create the “Fake Status” and it shows 100% when the garage door is closed.
Unfortunately the garage door itself has the status “unkown” although the Fake Position State is available.
This is my KNX Cover configuration:
- name: “Tor Garage”
device_class: garage
move_long_address: “20/0/0”
stop_address: “20/0/1”
position_state_address: “i-tor_garage-position_state_address”
No, I removed everything, deleted the entity ids and recreated it to get a clear status
The screenshot above was taken after all of that - I only have one Entity-ID
Recreated everything again - now it’s working. Thanks a lot.
Anyone has a good idea how to integrate the binary sensors for the up/down movement? Thus they are also reflected when not triggered from the HA system.
The idea of the exposed template is that it answers to read requests. The original cover entity can instantiate correctly (if the loading order is right ) and request the state updater will not log a warning every hour
You could add a number entity with "respond_to_read: true` using the internal GA to achieve the same.
If you go for my solution, create a automation, a knx number entity and a knx cover entity as shown in my code examples above ( I did an EDIT in order to have everything in one post).