After round about one year of successfull usage i want to share my little Hörmann garage door project with you.
I own a Hörmann garage door driven by a Supramatic E3 and i searched a way to integrate it into Home Assistant.
If one searches the internet one will find solutions which use a Hörmann UAP1 and control the UAP1 via mosfets or relais.
Inspired by Bouni’s blog i thought there must be a way of controlling the Supramatic without using a UAP1. After some try and error i found a solution which eliminates the usage of the UAP1.
I’ve designed a little PCB which connects to the Supramatic E3 via the Hörmann bus on the one side and to Home Assistant via WLAN/MQTT on the other side. On my PCB i have two controllers. One PIC16F15324 which emulates the UAP1 on the Hörmann bus. One ESP8266 to connect to Home Assistant. I decided to go for a two controller solution because the Hörmann-Bus has some contrains (response timing, LIN sync break) which, i think, are easier to implement in a second controller than in the ESP8266.
The PCB is powered directly from the Hörmann-Bus via an SMPS. Via the ribbon cable an BME280 is connected to the ESP8266.
Supramatic E3 <- Hörmann-Bus/RS485 -> PIC16 <- TTL-UART -> ESP8266 <- WLAN/MQTT -> Home Assistant
My dashboard card: