NEWS
Ein und Ausschalten eines Shelly mit Blockly (gelöst)
-
Hallo,
habe ein Blockly erstellt das den Strom meines Radios ein und ausschalten soll,
![blockly](
Als Taster dient ein Xiaomi der mittels Conbee 2 angebunden ist. Der Schaltvorgang kommt auch im Blockly an. Was jedoch passiert ist das er 2 x den Shelly auf Power On schaltet, siehe das Log dazu. Der Shelly wird auch entsprechend den Einträgen im Log geschaltet.... Doch warum schaltet er immer den Power On doppelt....
Was ist an meinem Blockly verkehrt, wo habe ich einen Denkfehler?
Vielen Dank für eure Unterstützung!
-
Als erstes würde ich auf „ist grösser als vorher“ trigger, dann kannst du dir die falls (wert) Abfrage sparen und kannst direkt den State per „toggle“ Befehl ansprechen.
Ggf. Geht es dann schon wie gewünscht.
A.
-
@Asgothian
Danke dir!Habe es angepasst und prüfe auf "ist größer als letztes". Hat leider keine Besserung gebracht.
Habe dann noch den die Prüfung auf "Button pressed" = 1002 gesetzt. Es bleibt jedoch beim gleichen Problem wie zuvor...
Noch jemand ne Idee?
-
Änder doch mal den debug Baustein das er dir den „Wert“ mit ausgibt um zu sehen mit welchem der getriggert wird.
A.
-
Ich würde auf "ist wahr" triggern. Du hast momentan "wurde geändert". Hier ist es logisch, dass er zwei mal triggert, da der wert beim drücken einmal auf true geht und kurz danach wieder auf false, sprich zwei änderungen, daher zwei auslösungen.
-
Habe den Depug erweitert....
....irgendwie komisch.
In der 5. Zeile müsste eigentlich ein true stehen....
-
@claus1993 Hol dir doch mal bitte (mit dem gleichen Baustein den du bei "wert" genommen hast) auch den Ursprung des wertes und logge das mit. Und poste bitte mal das Skript so wie es aktuell ist.
A.
-
Habe die Firmware des Shellys upgedated und jetzt geht es....
....manchmal ist es einfach zum Haare raufen
-
-
@claus1993 da sieht man wieder wie wichtig jedes kleine detail sein kann...