Hörmann garage door via MQTT

For developers who may be interested, I noticed that SupraMatic 4 - which comes with the BlueSecur app - actually broadcasts the garage door status via Bluetooth LE.

So if anyone is able to create a “decoder” this may come free of charge in Home Assistant; I’ve tried with BLE Sniffer app for Android and when approaching your garage you’ll find a lot of broadcasts from a MAC starting with F7:30.

In the data you’ll receive, look at the 36th and 37th byte (indexes 35 and 36 starting from 0). Open your garage and you should see something like 0x13 0xC8:

  • For the first byte, 0x13, just keep the lower 4 bits (i.e. ignoring the first hex digit), so 0x03.
    • 0x03 = open
    • 0x04 = closed
    • 0x07 = partially open (EDIT: it seems that the 0x05 pre-edit is not really used, at least on the Supramatic 4, more info HERE)
  • The second byte, 0xC8 is the percentage of the opening. C8 in decimal is 200 and this value must be divided by 2 to obtain a float with the percentage; so in this case 0xC8 means 100%.

Of course, via Bluetooth, it would be possible to open/close and send commands too but I think this relies on encryption (as the app allows only one user to send commands). But just having the status could be useful and you can use a Shelly as @bjen suggested to send the commands.

3 Likes