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
Bildschirmfoto vom 2021-07-02 23-03-10.png
Teil 1:
Datenpunkt erstellen, IP Adressbereich angeben, Shelly End IP eintragen, Befehl kann in diesem Fall so bleiben, muss nicht geändert werden
Bildschirmfoto vom 2021-07-02 23-01-26.png
Teil2:
Trigger auf den Datenpunkt, Auswertung: und erstellen der Zustände, (live und letzte Bewegungsrichtung)
Bildschirmfoto vom 2021-07-02 23-02-35.png
3.Teil
Auswertung der Zustände und Handeln, zurücksetzen des Datenpunktes auf false
Bildschirmfoto vom 2021-07-02 23-02-48.png
Blockly: