In diesem Artikel möchte ich euch zeigen, wie ihr ein 4-Fach Relais mit Tasmota konfiguriert und steuern könnt. Das Relais habe hier gekauft.
Schritt 1 – Flashen des ESD-01
Das Relais kommt mit einem ESD-01 Modul. Bitte flasht dieses Modul zuerst mit Tasmota. Ich habe das Flashen bereits in einem anderen Artikel beschrieben.
Schritt 2 – Konfigurieren des Moduls
In der Tasmota Weboberfläche konfigurieren wir zunächste die Template Parameter. Navigiert zu Configuration -> Configure Template. Wählt unter Based on – Generic (18) aus und vergebt einen Namen. Diesen Namen müsst ihr später für eine andere Konfiguration auswählen.
- GPIO12 : Relay 1
- GPIO13 : Relay 2
- GPIO14 : Relay 3
- GPIO15 : Relay 4
Bestätigt diese Konfiguration mit Save. Navigiert danach zu Configuration -> Configure Module und stellt sicher, dass eure Konfiguration ausgewählt ist. Bestätigt mit speichern.
Der ESD-01 startet neu und sollte nun 4 Schalter anzeigen.
Schritt 3 – Regeln zum Schalten einrichten
Solltet ihr bereits auf die Schaltflächen Toggle X gedrückt haben werdet ihr feststellen, dass euer Relais keine Schaltvorgänge vornimmt. Dies liegt daran, dass es sich bei den eben konfigurierten Relais nur um virtuelle Relais handelt. Damit der ESD-01 die Relais tatsächlich aktiviert muss noch eine Regel in der Console hinzugefügt werden.
Wähl im Hauptmenü die Console aus.
Kopiert folgenden langen Text in die Textbox und bestätigt mit ENTER.
rule1 on Power1#State=1 do SerialSend5 A00101A2 endon on Power1#State=0 do SerialSend5 A00100A1 endon on Power2#State=1 do SerialSend5 A00201A3 endon on Power2#State=0 do SerialSend5 A00200A2 endon on Power3#State=1 do SerialSend5 A00301A4 endon on Power3#State=0 do SerialSend5 A00300A3 endon on Power4#State=1 do SerialSend5 A00401A5 endon on Power4#State=0 do SerialSend5 A00400A4 endon
Befehl und Rückmeldung:
16:46:22.248 CMD: rule1 on Power1#State=1 do SerialSend5 A00101A2 endon on Power1#State=0 do SerialSend5 A00100A1 endon on Power2#State=1 do SerialSend5 A00201A3 endon on Power2#State=0 do SerialSend5 A00200A2 endon on Power3#State=1 do SerialSend5 A00301A4 endon on Power3#State=0 do SerialSend5 A00300A3 endon on Power4#State=1 do SerialSend5 A00401A5 endon on Power4#State=0 do SerialSend5 A00400A4 endon
16:46:22.259 RUL: Stored uncompressed, would compress from 383 to 116 (-70%)
16:46:22.263 RSL: RESULT = {"Rule1":{"State":"OFF","Once":"OFF","StopOnError":"OFF","Length":383,"Free":128,"Rules":"on Power1#State=1 do SerialSend5 A00101A2 endon on Power1#State=0 do SerialSend5 A00100A1 endon on Power2#State=1 do SerialSend5 A00201A3 endon on Power2#State=0 do SerialSend5 A00200A2 endon on Power3#State=1 do SerialSend5 A00301A4 endon on Power3#State=0 do SerialSend5 A00300A3 endon on Power4#State=1 do SerialSend5 A00401A5 endon on Power4#State=0 do SerialSend5 A00400A4 endon"}}
Die Regel ist nun konfiguriert – muss jedoch noch aktiviert werden.
rule1 1
Rückmeldung:
16:51:00.467 RSL: RESULT = {"Rule1":{"State":"ON","Once":"OFF","StopOnError":"OFF","Length":964,"Free":236,"Rules":"on Power1#State=1 do SerialSend5 A00101A2 endon on Power1#State=0 do SerialSend5 A00100A1 endon on Power2#State=1 do SerialSend5 A00201A3 endon on Power2#State=0 do SerialSend5 A00200A2 endon on Power3#State=1 do SerialSend5 A00301A4 endon on Power3#State=0 do SerialSend5 A00300A3 endon on Power4#State=1 do SerialSend5 A00401A5 endon on Power4#State=0 do SerialSend5 A00400A4 endon 16:46:22.259 RUL: Stored uncompressed, would compress from 383 to 116 (-70%) 16:46:22.263 RSL: RESULT = {\"Rule1\":{\"State\":\"OFF\",\"Once\":\"OFF\",\"StopOnError\":\"OFF\",\"Length\":383,\"Free\":128,\"Rules\":\"on Power1#State=1 do SerialSend5 A00101A2 endon on Power1#State=0 do SerialSend5 A00100A1 endon on Power2#State=1 do SerialSend5 A00201A3 endon on Power2#State=0 do SerialSend5 A00200A2 endon on Power3#State=1 do SerialSend5 A00301A4 endon on Power3#State=0 do SerialSend5 A00300A3 endon on Power4#State=1 do SerialSend5 A00401A5 endon on Power4#State=0 do SerialSend5 A00400A4 endon\"}}"}}
Überprüft, ob der Wert von State in der Rückmeldung ON anzeigt. Das Relais sollte nun ohne Neustart über die Schaltflächen im Hauptmenü zu steuern sein.