mehrere befehle hintereinander abarbeiten

Begonnen von stratege-0815, 13 Dezember 2019, 20:43:32

Vorheriges Thema - Nächstes Thema

stratege-0815

hallo zusammen,
ich möchte mehrere befehle hintereinander abarbeiten lassen, quasi eine ganze "Choreografie" aufbauen.

Beispiel: zuerst gehen alle Lampen aus, dann das küchenlicht an, dann das flurlicht an, dann das küchenlicht wieder aus, dann das wohnzimmerlicht an etc.
ggf. jeweils 0.5 sek pause dazwischen.

ich hatte mit zuerst ein notify gebaut wo alle Aktionen mit ;; getrennt ablaufen sollten,  das hat aber nicht funktioniert.
gibt es einen besseren weg so etwas zu bauen?

Gruß
Jan

Waldmensch

Mach ein DOIF und nutze das wait Attribut


Gesendet von iPhone mit Tapatalk

Byte09

 ..... oder MSwitch und Befehlsausführungen mit 'delay' bietet sich dafür an .

gruss Byte09

MadMax-FHEM

#3
Und warum soll/sollte das mit einem Notify nicht funktionieren/funktioniert haben?


defmod nTest notify Trigger set Lampen aus;; sleep 0.5;; set Küchenlampe an;; sleep 0.5;; set Wohnzimmerlampe an


Als rawDefinition...

Bei Eingabe in DEF dann nur einfache ;
Ebenso bei "Perl-fhem": {fhem("set Lampen off; sleep 0.5; set Lampe1 on; sleep 0.5; set Lampe2 on")}

EDIT: wenn etwas "gleichzeitig" ausgeführt werden soll, dann die Devicenamen durch Komma trennen. set Licht1,Licht2,Licht3 off wie im Wiki bei Beispielen beschrieben: https://wiki.fhem.de/wiki/Notify

"Trigger" und "Lampenbefehle" nat. entsprechend anpassen...

Und dann nat. dafür sorgen, dass das Notify auch ausgeführt wird, also ein zum "Trigger" passender Event von "irgendwoher" kommt: Eventmonitor und Notify anlegen lassen und dann entsprechen Erweitern...

https://wiki.fhem.de/wiki/Event_monitor

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)