openHAB – Garagentor-Öffner mit einem Shelly bauen

In dieser Anleitung will ich dir zeigen, wie wir ein nicht so ganz smarten Garagentor-Motor smart machen können, um ihn über unser SmartHome steuern zu können.
So können wir bequem vom Rechner oder Smartphone aus das Garagentor steuern.
Auch Funktionen wie „Lüftungsstellung“ lässt sich nachbauen, wenn die notwendigen Sensoren da sind.

Das Ausgangsszenario:

Ich habe einen Hörmann ProMatic Garagentor-Antrieb.
Dieser ist aus dem Jahre 2003 und ist daher recht „dumm“.
Für das Modell gibt es auch keine Adapter, damit man das Gerät selbst „smart“ machen kann.
Die notwendigen Anschlüsse fehlen hierzu komplett.

An den Antrieb selbst ist in der Garage und im Haus jeweils ein Taster angeschlossen, der das Tor durch betätigen öffnen oder schließen kann.
Es sind ganz normale Taster für 230 Volt. Nichts besonderes. Bekommt man in jedem Baumarkt.
Fürs Auto gibt es die Fernbedienungen, welche über 433MHz oder 868MHz funken.

Die Fernbedienungen zu Klonen und mit Hilfe passender Transmitter über openHAB zu steuern ist keine gut Lösung.
Hier gibt es unterschiedliche Hilfsmittelchen, die mal mehr mal weniger gut funktionieren.
Meist ist es nichts zuverlässiges.
Selbst das Anlernen von PIN-Code-Tastenfelder ist teilweise ein riesen Abbruch.

Das Schaltsignal:

Der Hörmann-Antrieb hat legt an den Schalter eine Betriebsspannung von 24 Volt an.
Diese Info steht in der Montageanleitung.
Wir haben hier also eine Spannung vorgegeben. Das ist wichtig.
Um herauszufinden ob dein Motor auch eine Spannung anliegen hat, schau mal in die Bedienungsanleitung / Montageanleitung oder halte mal ein Spannungsmessgerät dran.

Was brauchen wir alles?

Eine openHAB Installation
– Einen (oder mehrere) Shelly 1 Gen 4
– Ein paar Drähte, um den Shelly anzuschließen
– 230 Volt für den Shelly selbst
– WLAN am Installations-Ort
– Optional aber Hilfreich: Ein Türkontakt-Sensor, um den Zustand des Tores zu ermitteln

ACHTUNG: Wir arbeiten hier mit 230 Volt. Diese Arbeiten dürfen nur durch Fachpersonal / unterwiesene Personen durchgeführt werden. Ich hafte für gar nichts hier! Ihr macht das auf eigene Gefahr! Ein Stromschlag kann tötlich enden!

Warum ein Shelly 1 Gen 4?

Es ist das aktuellste Modell, als ich diese Anleitung geschrieben habe. Der Gen 3 tuts eigentlich auch.
Der Ausschlaggebende Grund für das Modell, ist die potentialfreie Schaltmöglichkeit.
Der Shelly 1 Gen 4 kann mit 230 Volt selbst betrieben werden.
Das Relais im innern schaltet potentialfrei. Wir können also die 24 Volt des Hörmann Garagentor-Motors bedenkenlos schaten.
Würden wir hier einen Shelly kaufen der nicht potentialfrei ist, schießen wir 230 Volt auf die Steuerung und zerstören diese dadurch!

Wie soll das mit dem Türkontakt gehen?

Es gibt diverse Türkontakt-Sensoren, die prüfen, ob eine Türe bzw. Fenster geöffnet oder geschlossen ist.
Es gibt einige die z.B. den Funkstandard Zigbee unterstützen und auch recht klein sind.
Ein Zigbee-Netzwerk ist dann erforderlich.
Solche Kontakte gibts für wenig Geld auch in einem schwedischen Möbelhaus.
(Kostet glaub gerade mal 10€ oder so …)
Damit können wir openHAB mitteilen, ob das Garagentor offen oder zu ist, um die Scripte später optimieren zu können.
Ich selbst habe an das Tor einen angeklebt und mit meinem Zigbee-Netzwerk verbunden.
Somit sehe ich den Status des Tors.
Wer noch kein Zigbee-Netzwerk hat, muss sich hier passende Hardware für etwa 30€ noch kaufen.

Der Anschluss-Plan:

Bevor du irgendwas anschließt, zieh den Stecker des Garagentor-Motors und schalte die Sicherung aus, damit alles stromlos ist!
Stelle auch sicher, dass alles Spannungsfrei ist!

Der Shelly selbst schließe ich erst einmal mit L und N am 230 Volt Netz an.
Damit kann ich ihn mit Spannung versorgen, dass die allgemeine Funktionalität vorhanden ist.
Für den Motor selbst benötige ich ohnehin 230 Volt, weshalb ich den Shelly einfach an die Zuleitung angeschlossen habe.
Der Shelly selbst kommt auch mit weniger Eingangsspannung klar, aber das habe ich nicht zur Verfügung. 230 Volt ist einfacher (und optisch schöner).

Da ich wie oben erwähnt zwei Taster habe, um das Tor zu öffnen / schließen, klemm ich einfach den Shelly mit bei I und O einfach als dritter Taster parapllel dazu.
Die beiden anderen Taster sind bisher auch parallel angeschlossen gewesen, dass der eine oder andere betätigt werden konnte.
Wie herum wir den Taster bei I und O anschließen ist vollkommen egal.
Bei meinem Antrieb ist sind die Anschlussklemmen für den Taster mit „12“ und „13“ bezeichnet.
Je nach dem was du für einen Antrieb hast, kann sich die Bezeichnung ändern!

Das wars.
Der Anschluss ist erfolgt.
Prüfe noch einmal die Verbindungen. Sieht alles gut aus, kannst du den Strom wieder einschalten und den Motor wieder stecken.

Shelly einbinden:

Der Shelly strahlt ab Werkszustand ein WLAN aus, was mit KEINEM Passwort gesichert ist.
Shelly1G4-XXXXXXXXXXXXXXXXXX
Melde dich mit einem PC, Notebook, Smartphone oder Tablet in diesem WLAN an.
Du kannst nun das Gerät per Webinterface erreichen.
Öffne einen Browser und versuche diese Adresse zu öffnen:
http//192.168.33.1
HINWEIS: Es ist nur eine HTTP-Verbindung, kein HTTPS!

Wechsel in die Einstellungen (Settings) und dort auf Wi-Fi. Verbinde den Shelly mit deinem WLAN Zuhause.
Ich selbst pack die IoT-Geräte in ein extra IoT-WLAN ohne Internetzugriff.
Ist der Shelly mit dem WLAN verbunden, deaktiviere den AP-Modus (Access Point) in den Einstellungen (Settings) -> Access Point, damit nicht jeder einfach so sich mit deinem Shelly verbinden kann.

Optional kannst du noch Funktionen wie Matter oder MQTT einrichten.

Du kannst jetzt schon einmal testen, ob das Garagentor funktioniert.
Drücke einfach auf den AN/AUS-Knopf auf der Hauptseite.
Bedenke aber, dass du das Relais AN und direkt wieder AUS machen musst, um den Tasterdruck zu simulieren.
Das Relais kann keine Tasterfunktion von Haus aus!
Das Tor sollte auf oder zu gehen 🙂

openHAB einrichten:

In openHAB selbst haben wir nun mehrere Möglichkeiten das Gerät einzubinden.
Du kannst das offizielle Shelly-Binding nutzen.
Du kannst das Gerät per MQTT anbinden, wenn du das MQTT-Binding verwenden willst und einen MQTT-Server hast.
Du kannst auch Matter nutzen, wenn du den Matter-Controller installierst.

Wir nehmen hier den kurzen Weg und nutzen das Shelly-Binding.

Installiere das passende Binding und füge das Gerät in openHAB hinzu.
Wie das geht, solltest du bereits kennen. Du hast ja openHAB bereits in Verwendung 🙂
Lege die Channels auch im Model an, um den Schalter des Shellys verfügar zu haben.

Wir brauchen jetzt ein einziges Script, was das Garagentor steuern tut.
Das sieht so aus:

Was tut es?
Beim ausführen des Scripts, drückt es 1x auf den Schalter des Shelly-Relais und schaltet ihn damit AN (ON).
Dann wartet es eine Sekunde (1000ms) und schaltet dann alles wieder AUS (OFF).
Ich drück also auf den Taster des Garagentor-Motors, verweile eine Sekunde auf dem Taster und lass ihn dann wieder los.
Simpel.

Nun müssen wir nur noch zwei passende Eingaben erstellen, damit wir das Script bediene können.

In der WebUI von openHAB lege auf einer Seite eine Lable-Karte an.
Lass diese beim drücken eine „Action“ ausführen und wähle dann aus, dass du gerne ein Script / Rule damit ausführen willst.
Wähle dann dein Script aus.

Wenn du „Show advanced“ aktivierst, kannst du bei „Tap hold“ noch ein zweites Script hinterlegen, was z.B. die Lüftungsstellung ausführt.

Lege jetzt im Model noch einen Schalter von Hand an.
Dieser ist für die Nutzung per Smartphone (Sitemap / Bildschirm-Widget) erforderlich.

Lege anschließend eine Regel (Rule) an, welche folgendes macht:

Wenn der Schalter von AUS (OFF) auf AN (ON) geht, führe das Script aus.
Schalte dann den Schalter von AN (ON) auf AUS (OFF).
Damit hätten wir unseren Taster gebaut.

Fertig!
Jetzt ist unser Garagentor smart!


Du willst noch smarter sein?
Du kannst dir ein extra Script erstellen, was z.B. das Garagentor nur ein Stück auffährt, um frische Luft rein zu lassen.
Neuere Garagentor-Antriebe unterstützen den „Lüftungs-Modus“. Meiner aber nicht.
Wie machen wir das?
Einfach mal kurz zählen, wie lange das Tor benötigt, um den gewünschten Öffnungsgrad zu erreichen.
Dann ein Script bauen, was zeitlich passend auf den Schalter des Shellys drückt.
Meins sieht so aus:

Wenn das Tor zu ist, fährt es nur 4 Sekunden lang auf.
Wenn das Tor offen ist, wird es geschlossen und fährt dann 4 Sekunden auf.
Durch das Schließen und dann öffnen, hab ich immer den gleichen Ausgangszustand für weitere Aktionen.


Tipps:

Pack den Shelly in eine Abzweigdose und achte darauf, das sie etwas dicht ist.
In Garagen ist es oftmals etwas feucht und das findet der Shelly doof.
Der Shelly 1 Gen 4 wird zwar selbst etwas warm.
Feuchtigkeit sollte sich dadurch weniger ansetzen.
Aber um ihn lange am Leben zu halten, pack ihn in eine Abzweigdose, damit da nicht viel Feuchtigkeit dran kommt.
Du kannst ihn natürlich auch im Haus einbauen, wenn du dort auch einen Taster zum öffnen des Tores hast.

Kaufe einen zweiten Türkontakt-Sensor und befestige ihn an der passenden Possition, um die „Lüftungsstellung“ erfassen zu können.
Damit hast du in openHAB das Feedback, wenn das Tör auf „lüften“ steht.

Die Antiebsmotoren haben auch ein Anschluss für Lichtschranken,um das Tor automatisch zu stoppen, wenn etwas im Weg ist.
Das können wir mit dem Aufbau hier nicht erfassen.
Wir können nicht abfragen, was der Motor für Signale bekommt.

Für eine zügige Schaltung sollte das WLAN Signal besser als -77dBm sein.
Geht es auf die -80dBm zu, kann es zu aussetzern kommen.
In den Einstellung lässt sich das Roaming-Verhalten anpassen.
In den Standardeinstellungen geht es auf -80dBm. Meine Empfehlung ist es, auf -77dBm zu stellen.
Dann greift Roaming zügiger.


Kurzes Fazit:
Der Aufbau hier kostet je nach dem wie viel extra Hilfsmittel wir benötigen zwischen 30€ und 100€.
Ein neuer Motor kostet etwa 200€ (oder mehr). Kann sich also lohnen 🙂

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.