NEWS
Bewegungsmelder temporär deaktivieren
-
Hallo,
ich habe im Bad ein Blockly-Script, dass bei Bewegung Musik über sonos spielt. Wenn ich mal nicht in der Laune bin, kann ich das per Lichtschalter ausschalten. Wie setze ich es am besten um, dass wenn ich die Musik per Schalter ausgeschaltet habe, sie nicht prompt durch die Bewegung wieder angeht?
Hier mein Script (verweist auf einen Datenpunkt, der dann das Radio starten):
Wie würdet ihr das machen - wie habt ihr das gelöst? Danke schonmal für die Hilfe:-)
-
Hallo,
ich würde (vor dem Fallsblock eine Variable mit dem Wert des Schalters füllen )und dann das "wahr" in den Ansteuerungen des Radios gegen diese Variable tauschen.
Effizienter wäre die Variable beim Start des Scripts zu setzen und ein neues "Falls Object wurde geändert" auf diesen Schalter zu setzen und dort die Variable zu aktualisieren.
-
@ticaki sagte in Bewegungsmelder temporär deaktivieren:
Effizienter wäre die Variable beim Start des Scripts zu setzen und ein neues "Falls Object wurde geändert" auf diesen Schalter zu setzen und dort die Variable zu aktualisieren.
Sorry. Hat vielleicht nicht direkt etwas mit der Frage zu tun, aber...
Wie lange hält der Inhalt der Variable eigentlich?a) Skript-Neustart?
b) Adapter-Neustart von 'javascript'
c) ioBroker Neustart?Ich frage nur, weil ich bisher immer dachte, dass ein ioBroker-Objekt, in welchem der Wert gespeichert wird, am dauerhaftesten wäre und habe Variablen in diesem Zusammenhang immer gemieden???
-
@Berchemer
In allen von dir genannten Fällen sind die Variablen leer/undefiniert.
Vorteil von Variablen ist, das sie effizienter als States sind.