Hallo,
ich bin verwirrt. Nachdem ich meinen Raspberry Pi neu aufsetzen musste, habe ich ein Backup von FHEM einsgespielt und den Alexa Connector installiert.
Seit dem funktioniert ein DOIF mit wait nicht mehr.
Idee ist, wenn die Leselampe ausgeht, soll sie nach 5 Sekunden den Impuls bekommen, wieder Strom bekommen, damit man sie per Hand wieder anschalten kann.
Das wait scheint nicht mehr zu greifen. Sie wird sofort wieder angemacht, was dazu führt, dass der Strom zu kurz weg ist und sie gar nicht ausgeht,
Hier das List der Lampe
Internals:
CUL1_MSGCNT 62
CUL1_RAWMSG A0E7680026721E74D61720101C80046::-63:CUL1
CUL1_RSSI -63
CUL1_TIME 2020-11-21 23:53:10
DEF 6721E7
FUUID 5f81982b-f33f-2dd9-35d2-0da8f742029a56f4
IODev CUL1
LASTInputDev CUL1
MSGCNT 62
NAME Leselampe
NOTIFYDEV global
NR 107
NTFY_ORDER 50-Leselampe
STATE on
TYPE CUL_HM
chanNo 01
lastMsg No:76 - t:02 s:6721E7 d:4D6172 0101C80046
protLastRcv 2020-11-21 23:53:10
protRcv 62 last_at:2020-11-21 23:53:10
protResnd 4 last_at:2020-11-21 23:48:18
protSnd 63 last_at:2020-11-21 23:53:09
protState CMDs_done
rssi_CUL1 cnt:62 min:-71 max:-64 avg:-68.14 lst:-70
rssi_at_CUL1 cnt:62 min:-64 max:-58.5 avg:-61.31 lst:-63
READINGS:
2020-11-21 23:53:10 CommandAccepted yes
2020-11-19 17:04:53 D-firmware 2.6
2020-11-19 17:04:53 D-serialNr PEQ0089098
2020-11-21 18:31:43 PairedTo 0x4D6172
2020-11-19 17:05:43 R-pairCentral 0x4D6172
2020-11-19 17:05:43 R-powerUpAction off
2020-11-19 17:05:43 R-sign off
2020-11-21 18:31:43 RegL_00. 00:00 02:01 0A:4D 0B:61 0C:72 15:FF 18:00
2020-11-21 18:31:43 RegL_01. 00:00 08:00 30:06 56:00 57:24 93:5F 94:B3
2020-11-21 18:32:13 cfgState ok
2020-11-21 23:53:10 commState CMDs_done
2020-11-21 23:53:10 deviceMsg on (to CUL1)
2020-11-21 23:53:10 level 100
2020-11-21 23:53:10 pct 100
2020-11-21 18:31:00 powerOn 2020-11-21 18:31:00
2020-11-21 23:53:10 recentStateType ack
2020-11-21 23:53:10 state on
2020-11-21 23:53:10 timedOn off
helper:
HM_CMDNR 118
cSnd 114D61726721E70201000000,114D61726721E70201C80000
dlvlCmd ++A0114D61726721E70201C80000
mId 0002
peerFriend peerSens,peerVirt
peerOpt 3:switch
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
cmds:
TmplKey :no:1605987085.82267
TmplTs 1605987085.82267
cmdKey 1:1:0::Leselampe:0002:01:
cmdLst:
assignHmKey noArg
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
deviceRename -newName-
fwUpdate -filename- [-bootTime-]
getConfig noArg
getDevInfo noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6) [-peerChn-]
getVersion noArg
inhibit [(on|{off})]
off noArg
on noArg
on-for-timer -ontime-
on-till -time-
pair noArg
peerBulk -peer1,peer2,...- [({set}|unset)]
peerIODev [IO] -btn- [({set}|unset)] 'not for future use'
peerSmart -peerOpt-
press [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- -addr2:data2-...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
sign [(on|{off})]
statusRequest noArg
toggle noArg
tplDel -tplDel-
tplSet_0 -tplChan-
unpair noArg
lst:
condition slider,0,1,255
peer
peerOpt Funktaster_Btn_01,Funktaster_Btn_02,Funktaster_Btn_03,Funktaster_Btn_04,Funktaster_Btn_05,Funktaster_Btn_06,Funktaster_Kueche_Btn_01,Funktaster_Kueche_Btn_02,Funktaster_Kueche_Btn_03,Funktaster_Kueche_Btn_04,Funktaster_Kueche_Btn_05,Funktaster_Kueche_Btn_06
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +6721E7,00,00,00
nextSend 1605999190.24013
prefIO
rxt 0
vccu
p:
6721E7
00
00
00
mRssi:
mNo 76
io:
CUL1:
-59
-59
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
rssi:
CUL1:
avg -68.1451612903226
cnt 62
lst -70
max -64
min -71
at_CUL1:
avg -61.3145161290323
cnt 62
lst -63
max -58.5
min -64
tmpl:
Attributes:
IODev CUL1
alexaName Leselampe
autoReadReg 4_reqStatus
event-on-change-reading .*
expert defReg,rawReg
firmware 2.6
genericDeviceType switch
group Licht
model HM-LC-SW1-PL-DN-R1
peerIDs 00000000,
room Wohnzimmer
serialNr PEQ0089098
subType switch
userattr room_map structexclude
webCmd statusRequest:toggle:on:off
und hier das DOIF
Internals:
DEF ([Leselampe:"off"]) (set Leselampe on) DOELSE
FUUID 5f81982b-f33f-2dd9-94e0-b8b456511ffcbe6a
MODEL FHEM
NAME Leselampe_wieder_an_1
NOTIFYDEV global,Leselampe
NR 110
NTFY_ORDER 50-Leselampe_wieder_an_1
STATE cmd_2
TYPE DOIF
VERSION 22913 2020-10-04 21:46:02
READINGS:
2020-11-21 23:53:10 Device Leselampe
2020-11-21 23:53:10 cmd 2
2020-11-21 23:53:10 cmd_event Leselampe
2020-11-21 23:53:10 cmd_nr 2
2020-11-21 23:53:10 e_Leselampe_events commState: CMDs_done,deviceMsg: on (to CUL1),level: 100,pct: 100,on
2020-11-21 23:49:20 mode enabled
2020-11-21 23:53:10 state cmd_2
2020-11-21 23:53:10 wait_timer no timer
Regex:
accu:
cond:
Leselampe:
0:
&STATE ^Leselampe$
attr:
cmdState:
wait:
0:
5
waitdel:
condition:
0 ::EventDoIf('Leselampe',$hash,'off',1)
do:
0:
0 set Leselampe on
1:
0
helper:
DEVFILTER ^global$|^Leselampe$
NOTIFYDEV global|Leselampe
event commState: CMDs_done,deviceMsg: on (to CUL1),level: 100,pct: 100,on
globalinit 1
last_timer 0
sleepdevice Leselampe
sleepsubtimer 0
sleeptimer -1
timerdev Leselampe
timerevent commState: CMDs_done,deviceMsg: on (to CUL1),level: 100,pct: 100,on
triggerDev Leselampe
DOIF_eventa:
cmd_nr: 2
cmd: 2
cmd_event: Leselampe
cmd_2
DOIF_eventas:
cmd_nr: 2
cmd: 2
cmd_event: Leselampe
state: cmd_2
timerevents:
commState: CMDs_done
deviceMsg: on (to CUL1)
level: 100
pct: 100
on
timereventsState:
commState: CMDs_done
deviceMsg: on (to CUL1)
level: 100
pct: 100
state: on
triggerEvents:
commState: CMDs_done
deviceMsg: on (to CUL1)
level: 100
pct: 100
on
triggerEventsState:
commState: CMDs_done
deviceMsg: on (to CUL1)
level: 100
pct: 100
state: on
internals:
readings:
trigger:
all Leselampe
uiState:
uiTable:
Attributes:
do always
group Befehle Licht
room Wohnzimmer
wait 5
Der Jethi
Schau mal im Eventmonitor, was passiert.
Hat sich erledigt, Problem war vor dem PC :-\
Trotzdem vielen Dank!
Der Jethi