-
Autor
Hallo,
hier ein Blockly um ein Shelly 2.5 im Rollo Modus den "toggle" Befehl zu "simulieren", über die "Actions" eines anderen Shellys.
(eine Möglichkeit)
Aufgabe:
Shelly 2.5 über die Actions den Befehl "toggle" zu setzen.
Problem. im Moment kann der Befehl "http://192.168.xxx.xxx/roller/0?go=toggle" über die Actions an ein 2.5 im Rollo Mode nicht gesendet bzw. Ausgeführt werden. Also ist ein kleiner Umweg notwendig.
Lösung.
iobroker und Blockly müssen herhalten und das machen sie sehr gut.
Lösungsansatz:
Über die Actions wird ein bestimmter Datenpunkt auf "true" gesetzt (nach Ablauf Zeit x wieder auf "false" gesetzt)
Trigger auf diesen Datenpunkt & Auswertung von dem Shelly 2.5 - aktueller Istzustand (Stop, open oder close) und letzte Bewegungsrichtung (open oder close)
Handlung:
bei open oder close Bewegung Rollo auf stop setzen
bei stop und letzter Bewegung close auf open setzen
bei stop und letzter Bewegung open auf close setzen
Actions:
Blockly
Übersicht
Teil 1:
Datenpunkt erstellen, IP Adressbereich angeben, Shelly End IP eintragen, Befehl kann in diesem Fall so bleiben, muss nicht geändert werden
Teil2:
Trigger auf den Datenpunkt, Auswertung: und erstellen der Zustände, (live und letzte Bewegungsrichtung)
3.Teil
Auswertung der Zustände und Handeln, zurücksetzen des Datenpunktes auf false
Blockly: