Ich wollte meinen WatchDog so setzen:
set wd_WaMa define
und finde im Log:
2021.03.31 12:45:18 2: di_WaMa: set wd_WaMa define: Unknown argument define, choose one of active inactive
Ok, dachte ich, mein Fehler, und setzte:
set wd_WaMa inactive
und finde in Log:
2021.03.31 12:47:06 2: di_WaMa: 1: Unknown command 1, try help.
Tja, und nun ?
(PS: der inactive - Befehl wird ausgeführt)
Und wo steht das DOIF? Am besten gleich als List.
Internals:
DEF ([WaMaFMS:"^on$"]) (set wd_WaMa inactive) DOELSE ([WaMaFMS:"^off$"]) (set wd_WaMa active, set wd_WaMa active)
FUUID 5c45bf0d-f33f-a76b-f43c-dfa2e974462cff34
MODEL FHEM
NAME di_WaMa
NOTIFYDEV WaMaFMS,global
NR 474
NTFY_ORDER 50-di_WaMa
STATE cmd_2
TYPE DOIF
VERSION 23692 2021-02-07 18:08:12
READINGS:
2021-03-31 16:57:05 Device WaMaFMS
2021-03-31 16:57:05 cmd 2.2
2021-03-31 16:57:05 cmd_event WaMaFMS
2021-03-31 16:57:05 cmd_nr 2
2021-03-31 16:57:05 cmd_seqnr 2
2021-03-31 16:57:05 e_WaMaFMS_events off
2021-03-31 12:47:40 mode enabled
2021-03-31 16:57:05 state cmd_2
Regex:
accu:
cond:
WaMaFMS:
0:
&STATE ^WaMaFMS$
attr:
cmdState:
wait:
waitdel:
condition:
0 ::EventDoIf('WaMaFMS',$hash,'^on$',1)
do:
0:
0 set wd_WaMa inactive
1:
0 [WaMaFMS:"^off$"]
1 set wd_WaMa active, set wd_WaMa active
helper:
DEVFILTER ^global$|^WaMaFMS$
NOTIFYDEV global|WaMaFMS
event off
globalinit 1
last_timer 0
sleeptimer -1
timerdev WaMaFMS
timerevent off
triggerDev WaMaFMS
DOIF_eventa:
cmd_nr: 2
cmd_seqnr: 2
cmd_event: WaMaFMS
cmd_2
DOIF_eventas:
cmd_nr: 2
cmd_seqnr: 2
cmd_event: WaMaFMS
state: cmd_2
timerevents:
off
timereventsState:
state: off
triggerEvents:
off
triggerEventsState:
state: off
internals:
readings:
trigger:
all WaMaFMS
uiState:
uiTable:
Attributes:
do always
room WaschTrock
DOELSE erwartet keine Bedingung. DOELSEIF hingegen schon.
Danke sehr für den Zaunpfahl :-) Nun tuts
Mein Irrtum lag darin, dass ich
1. nämlichen Unterschied weder geschnallt noch beachtet hatte und
2. die :1 in der gezeigten Meldung auf cmd_1 und eben nicht auf das DOELSE bezogen hatte.
Ich war auch verblüfft, dass Du den List der DOIF wolltest. Aber nun ist es ja klar.
Für mich böse Falle.