Also mit
set Schreibtisch on
und
set R_Dachboden on
die Steckdose einschalten und den Rollladen hochfahren (oder runter)?
set EG_Eingang_Licht_innen on-for-timer 30; sleep 1; set EG_Vorraum_Licht on-for-timer 48schreiben, oder bei dir
im Einsatz (ACHTUNG!!! Aus der DEF für das notify entnommen daher nur einfache Semikolon.
Mit Notepad++ sieht das ganze so aus
define zuhause_on notify EG_Eingang_Bewegungsmelder:on.* { \
my $now=sprintf("%%02d:%%02d",$hour,$min);;\
if(sunrise_abs(3600) gt $now || $now gt sunset_abs(-3600)) {\
fhem ("set EG_Eingang_Licht_innen on-for-timer 30;; sleep 1;; set EG_Vorraum_Licht on-for-timer 48");;\
}\
}
attr zuhause_on room 20_Erdgeschoss
Ich hab auch grad versucht in fhem
set EG_Eingang_Licht_innen on-for-timer 30;; sleep 1;; set EG_Vorraum_Licht on-for-timer 48
abzusetzen und bekomme auch ein
no set value spezified
Wenn du das ganze natürlich über ein notify machen willst musst du auch
fhem ("set EG_Eingang_Licht_innen on-for-timer 30;; sleep 1;; set EG_Vorraum_Licht on-for-timer 48");;\
> /fhem?room=Info&cmd=set+Schreibtisch+off%3B%3B+set+R_Dachboden+on / RL: 911
> / text/html; charset=UTF-8 / Content-Encoding: gzip
Das ist ein Bug: die FHEMWEB Kommandozeile hat immer nur ein Befehl
ausgefuehrt, nie Ketten, im Gegensatz zu der Telnet Schnittstelle.
Ich hab das geaendert, hoffentlich ohne Nebenwirkungen. Ab morgen per
updatefhem.
CFGFN | |
DEF | Drucker:on set Schreibtisch off;; set R_Dachboden on |
NAME | N_test |
NR | 158 |
NTFY_ORDER | 50-N_test |
REGEXP | Drucker:on |
STATE | active |
TYPE | notify |
Hat damit nichts zu tun, das war auch vorher nur ein Befehl. ?
Daher meine Frage: ist die Doku falsch, mache ich etwas falsch oder ist es ein Bug?
Wenn Du hier bestätigst, dass es funzt, wenn Du nur ein Semikolon setzt, korrigiere ich die Doku gern.
Das stimmte so bis gestern, wenn man diesen Befehl in der FHEMWEB Kommandozeile
eingegeben hat. Im telnet und ab heute nach einem Update in FHEMWEB muss das
dokumentierte ;; verwendet werden. Im FHEMWEB editiere ich sowas im
Detail-Ansicht, deswegen ist das mir noch nie aufgefallen.