Zum Hauptinhalt springenZur Hauptnavigation springen

Garagentor mit Relais und 2 Türsensoren in Home Assistant (Cover Template)

Garagentor mit Relais und 2 Türsensoren in Home Assistant (Cover Template)
Veröffentlicht am 20.1.2022
Home Assistant

Empfohlene Produkte

📦 Das könnte dir gefallen

Ausgewählte Empfehlungen für dein Smart Home Projekt

Lädt Produkte... (smartswitch → zigbee → sensor → automation)

In diesem Beispiel seht Ihr, wie man mit Hilfe eines Cover Templates sein Garagentor in Home Assistant einbinden kann.

Es werden zwei Fenster/Türkontakte so platziert, dass einer geschlossen ist, wenn das Tor geöffnet ist und der andere sobald das Tor vollständig geschlossen ist. Um nun für den Status festzustellen, ob das Tor sich gerade öffnet oder schließt vergleichen wir im value_template die Zeitpunkte der letzten Änderung der beiden Sensoren. Wurde der Sensor für „geschlossen“ zuletzt geändert öffnet sich das Tor. Andernfalls schließt es sich.

Dieses Vorgehen ist natürlich auch nicht 100% Lückenlos, aber zumindest solange recht zuverlässig, wenn man das Tor nicht mitten drin stoppt.


Hinweis zum Switch/Relais

In der Regel muss das Relais ja immer nur einen kurzen Impuls an den Motor geben um den Tastendruck zu simulieren. Dieses Cover-Template schaltet das Relais nur ein. Entweder man sorgt über eine Automatisierung dafür, dass dieses nach 0.5Sekunden ca wieder abgeschaltet wird sobald es aktiviert wurde, oder man muss in allen 3 Aktionen (open-, close- und stop_cover) noch ein delay und anschließend ein turn_off einfügen.

Ich würde die Variante mit der Automatisierung bevorzugen. Denn so kann man den Switch auch aufs Dashboard legen oder an beliebiger anderer Stelle nutzen und kann sich sicher sein, dass es egal von wo es aufgerufen wird, immer wieder abgeschaltet wird.


Cover Template Code in configuration.yaml

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 cover: - platform: template covers: garage_door: device_class: garage friendly_name: "Garage Door" value_template: > {% if states('binary_sensor.garage_tor_auf') == "on" %} open {% elif states('binary_sensor.garage_tor_zu') == "on" %} closed {% else %} {% if as_timestamp(states.binary_sensor.garage_tor_zu.last_changed) > as_timestamp(states.binary_sensor.garage_tor_auf.last_changed) %} opening {% else %} closing {% endif %} {% endif %} open_cover: service: switch.turn_on data: entity_id: switch.garagedoor close_cover: service: switch.turn_on data: entity_id: switch.garagedoor stop_cover: service: switch.turn_on data: entity_id: switch.garagedoor icon_template: > {% if states('binary_sensor.garage_tor_auf') == "on" %} mdi:garage-variant {% elif states('binary_sensor.garage_tor_zu') == "on" %} mdi:garage-open-variant {% else %} garage-alert-variant {% endif %}

Shopping-Empfehlungen

Passende smartswitch-Produkte

Weitere empfohlene Produkte für dein Smart Home

Lädt Produkte... (smartswitch → zigbee → sensor → automation)

Artikel teilen

Teilen: