NEWS
Lampe mit Bewegungsmelder und tagabhängig schalten
-
Hallo zusammen,
bisher habe ich mir ein Blockly Script (siehe Anhang) zusammen gebastelt. Mit diesem Script wird ein Bewegungsmelder abgefragt und falls Bewegung erkannt wurde, zu einer bestimmten Uhrzeit eine Hue Lampe eingeschaltet und nach einer festgelegten Zeit wieder ausgeschaltet, falls keine Bewegung erkannt wird.
Nun zu meiner Frage: Diese Hue Lampe kann auch mit einem Hue Schalter eingeschaltet werden. Aktuell ist das Problem, dass wenn ich die Lampe einschalte, diese dann nach 3 Minuten wieder ausgeht. Würde es gern so programmieren, dass die Lampe morgens, wochentags per Schalter eingeschaltet werden kann und dann so lange an bleibt, bis diese am Schalter wieder ausgeschaltet wurde. So dass nur Abends (wochentags) und am Wochende (wie im Script: zwischen 16:30 Uhr 22:00 Uhr) per Bewegungsmelder geschaltet wird.
Leider bin ich mit meinen Überlegung mittlerweile so durcheinander, dass ich den Wald vor lauter Bäumen nicht mehr erkenne. Kann mir jemand sagen, wie man das Script so umschreibt, dass meine Vorstellungen wie oben genannt abgedeckt werden oder sind meine Überlegungen schon zu komplex?
-
@futurelook
Das ist recht einfach und kann mit ner Variablen abgefangen werden, die gesetzt wird, wenn per Bewegung eingeschaltet wurde. Nicht nicht mit Bewegung eingeschaltet wurde, dann soll auch nach Ablauf der Zeit nicht ausgeschaltet werden.
Hab so was bei mir laufen, hier mal mein Blockly als Denkanstoß und die Abfrage ob die Lampe an ist zum Anschalten ist auch überflüssig, da sie egal wie sie steh, danach an sein wird.
-
@futurelook ich würde eine Variable, besser einen Datenpunkt zur Hilfe nehmen.
Wenn am Schalter eingeschalten wurde, setze den Datenpunkt auf "true" bzw. beim Ausschalten auf "false".
Diesen Datenpunkt nimmst du dann als Zusatzbedingung in dein Script auf.
LG, mxa -
@metaxa
Den Schalter kannst so nicht in eine Variable schreiben, da der ja immer schaltet, die Bewegung schon -
Vielen Dank schon Mal für die Denkanstöße. Merke schon dass ich zwar nicht unbedingt mehr Neuling bei iobroker bin aber beim scripten schon noch viel dazu lernen muss. Aber Gott sei Dank gibt es ja solche tollen Foren wie hier!
-
@Jan1 sagte in Lampe mit Bewegungsmelder und tagabhängig schalten:
@metaxa
Den Schalter kannst so nicht in eine Variable schreiben, da der ja immer schaltet, die Bewegung schonWeil? Den aktuellen Trigger (wer war der Letzte der eingeschalten hat?) der Lampe kann ich m.M. nach schon verwerten, zumindest mache ich dies in einer ähnlichen Kombination seit Jahren mit einem HM-"Script" bei mir. Ist aber auch egal, Haptsache .....
@futurelook sagte in Lampe mit Bewegungsmelder und tagabhängig schalten:
Vielen Dank schon Mal für die Denkanstöße.
-
@metaxa
Kommt auf die Komination an. Bei mir Shelly schaltet Lampe direkt geht das eben nicht, da der Shelly immer geschaltet wird. Da kannst dann nur auf die Bewegung reagieren die dann den Shelly schaltet.
Ein BWM ist in der Regel immer ein sekundärer Schalter und wenn man sich angewöhnt den zu verwenden, geht das eben immer. -
@Jan1 sagte in Lampe mit Bewegungsmelder und tagabhängig schalten:
Ein BWM ist in der Regel immer ein sekundärer Schalter und wenn man sich angewöhnt den zu verwenden, geht das eben immer.
Das hat was!