If I got to “tools” and click Logic Summary i get an error Handler failed. this is the same for all of the reactor sensors on my vera.
debug dont know if it will help
<0x777d6320>
50 01/19/20 9:24:38.370 luup_log:314: Reactor(<func@4434>:4463): startSensor() event log file disabled for this RS <0x777d6320>
50 01/19/20 9:24:38.377 luup_log:314: Reactor(getSensorConfig:1150): getSensorConfig(325,true) <0x777d6320>
50 01/19/20 9:24:38.380 luup_log:314: Reactor(<func@981>:982): loadSensorConfig(325) <0x777d6320>
50 01/19/20 9:24:38.385 luup_log:314: Reactor(<func@981>:993): loadSensorConfig() loaded configuration version 19082 <0x777d6320>
50 01/19/20 9:24:38.389 luup_log:314: Reactor(loadCleanState:1160): loadCleanState(325) <0x777d6320>
50 01/19/20 9:24:38.393 luup_log:314: Reactor(getSensorConfig:1150): getSensorConfig(325,nil) <0x777d6320>
50 01/19/20 9:24:38.396 luup_log:314: Reactor(loadCleanState:1227): loadCleanState() returning restored cstate <0x777d6320>
50 01/19/20 9:24:38.400 luup_log:314: Reactor(scheduleDelay:666): scheduleDelay({ id="325", owner=325, func=function: 0x1f71078 },1,{ replace=true }) <0x777d6320>
50 01/19/20 9:24:38.405 luup_log:314: Reactor(<func@624>:625): scheduleTick({ id="325", owner=325, func=function: 0x1f71078 },1579425879(01/19/20.09:24:39),{ replace=true }) <0x777d6320>
50 01/19/20 9:24:38.409 luup_log:314: Reactor(<func@624>:647): scheduleTick() new task { id="325", owner=325, func=function: 0x1f71078 } at 1579425879(01/19/20.09:24:39) <0x777d6320>
50 01/19/20 9:24:38.413 luup_log:314: Reactor(<func@624>:656): scheduleTick() rescheduling plugin tick for 1s to 1579425879(01/19/20.09:24:39) <0x777d6320>
04 01/19/20 9:24:38.414 <Job ID="137" Name="" Device="325" Created="2020-01-19 9:24:38" Started="2020-01-19 9:24:38" Completed="2020-01-19 9:24:38" Duration="0.119275000" Runtime="0.118418000" Status="Successful" LastNote=""/> <0x777d6320>
50 01/19/20 9:24:39.105 luup_log:314: Reactor(<func@5195>:5196): tick("5") pluginDevice=314 <0x75000520>
50 01/19/20 9:24:39.109 luup_log:314: Reactor(<func@5195>:5217): tick() to-do list is { 1={ info="", args={ }, id="325", owner=325, func=function: 0x1f71078, when=1579425879(01/19/20.09:24:39) } } <0x75000520>
50 01/19/20 9:24:39.113 luup_log:314: Reactor(<func@5195>:5220): tick() running eligible task "325" <0x75000520>
50 01/19/20 9:24:39.117 luup_log:314: Reactor(<func@4075>:4076): sensorTick(325) <0x75000520>
50 01/19/20 9:24:39.121 luup_log:314: Reactor(updateSensor:4049): updateSensor(325) "Office Side Light Ti" <0x75000520>
50 01/19/20 9:24:39.125 luup_log:314: Reactor(<func@3895>:3896): processSensorUpdate(325) <0x75000520>
50 01/19/20 9:24:39.129 luup_log:314: Reactor(getSensorConfig:1150): getSensorConfig(325,nil) <0x75000520>
50 01/19/20 9:24:39.133 luup_log:314: Reactor(loadCleanState:1160): loadCleanState(325) <0x75000520>
50 01/19/20 9:24:39.136 luup_log:314: Reactor(loadCleanState:1167): loadCleanState() returning cached cstate <0x75000520>
50 01/19/20 9:24:39.142 luup_log:314: Reactor(<func@3895>:3922): processSensorUpdate() base time is 1579425879(01/19/20.09:24:39) ({ hour=9, min=24, wday=1, day=19, month=1, year=2020, sec=39, yday=19, isdst=false }) testing=false <0x75000520>
50 01/19/20 9:24:39.145 luup_log:314: Reactor(updateVariables:2782): updateVariables(cdata,325) <0x75000520>
50 01/19/20 9:24:39.149 luup_log:314: Reactor(loadCleanState:1160): loadCleanState(325) <0x75000520>
50 01/19/20 9:24:39.153 luup_log:314: Reactor(loadCleanState:1167): loadCleanState() returning cached cstate <0x75000520>
50 01/19/20 9:24:39.156 luup_log:314: Reactor(processCondition:3514): processCondition("root",nil,cdata,325) <0x75000520>
50 01/19/20 9:24:39.160 luup_log:314: Reactor(processCondition:3523): processCondition() new condition state for "root" <0x75000520>
50 01/19/20 9:24:39.164 luup_log:314: Reactor(evaluateCondition:2932): evaluateCondition("root",nil,cdata,325) <0x75000520>
50 01/19/20 9:24:39.168 luup_log:314: Reactor(evaluateCondition:2939): evaluateCondition() condstate { statestamp=0, stateedge={ }, valuestamp=0, id="root", evaledge={ } } <0x75000520>
50 01/19/20 9:24:39.172 luup_log:314: Reactor(<func@3837>:3838): evaluateGroup("root",nil,cdata,325) <0x75000520>
50 01/19/20 9:24:39.176 luup_log:314: Reactor(<func@3837>:3845): evaluateGroup() process "root" #1/3: "sun" "cond16800ee048c" <0x75000520>
50 01/19/20 9:24:39.180 luup_log:314: Reactor(processCondition:3514): processCondition("cond16800ee048c","root",cdata,325) <0x75000520>
50 01/19/20 9:24:39.183 luup_log:314: Reactor(processCondition:3523): processCondition() new condition state for "cond16800ee048c" <0x75000520>
50 01/19/20 9:24:39.187 luup_log:314: Reactor(evaluateCondition:2932): evaluateCondition("cond16800ee048c","root",cdata,325) <0x75000520>
50 01/19/20 9:24:39.191 luup_log:314: Reactor(evaluateCondition:2939): evaluateCondition() condstate { statestamp=0, stateedge={ }, valuestamp=0, id="cond16800ee048c", evaledge={ } } <0x75000520>
50 01/19/20 9:24:39.195 luup_log:314: Reactor(evaluateCondition:3207): evaluateCondition() cond "cond16800ee048c" check 564 "bet" 985 and 547 <0x75000520>
50 01/19/20 9:24:39.199 luup_log:314: Reactor(doNextCondCheck:2803): doNextCondCheck({ id=325, info="sun cond16800ee048c" },564,985,547,false) <0x75000520>
50 01/19/20 9:24:39.203 luup_log:314: Reactor(doNextCondCheck:2815): doNextCondCheck() edge 985, scheduling next check for 1579451100(01/19/20.16:25:00) (delay 25260secs) <0x75000520>
50 01/19/20 9:24:39.208 luup_log:314: Reactor(scheduleTick:625): scheduleTick({ id=325, info="sun cond16800ee048c" },1579451100(01/19/20.16:25:00),nil) <0x75000520>
50 01/19/20 9:24:39.211 luup_log:314: Reactor(processCondition:3530): processCondition() group "root" cond "cond16800ee048c" result false timer nil <0x75000520>
50 01/19/20 9:24:39.215 luup_log:314: Reactor(processCondition:3538): processCondition() recording "cond16800ee048c" state change <0x75000520>
50 01/19/20 9:24:39.220 luup_log:314: Reactor(<func@3837>:3870): evaluateGroup() result "root" #1/3: "sun" "cond16800ee048c" = false; passed false <0x75000520>
50 01/19/20 9:24:39.224 luup_log:314: Reactor(<func@3837>:3845): evaluateGroup() process "root" #2/3: "trange" "cond16800f1dd57" <0x75000520>
50 01/19/20 9:24:39.228 luup_log:314: Reactor(processCondition:3514): processCondition("cond16800f1dd57","root",cdata,325) <0x75000520>
50 01/19/20 9:24:39.233 luup_log:314: Reactor(processCondition:3523): processCondition() new condition state for "cond16800f1dd57" <0x75000520>
50 01/19/20 9:24:39.238 luup_log:314: Reactor(evaluateCondition:2932): evaluateCondition("cond16800f1dd57","root",cdata,325) <0x75000520>
50 01/19/20 9:24:39.243 luup_log:314: Reactor(evaluateCondition:2939): evaluateCondition() condstate { statestamp=0, stateedge={ }, valuestamp=0, id="cond16800f1dd57", evaledge={ } } <0x75000520>
50 01/19/20 9:24:39.248 luup_log:314: Reactor(evaluateCondition:3251): evaluationCondition() clean tpart={ 1=2020, 2=1, 3=19, 4=21, 5=0, 6=2020, 7=1, 8=19, 9=21, 10=0 } <0x75000520>
50 01/19/20 9:24:39.254 luup_log:314: Reactor(evaluateCondition:3254): evaluateCondition() time-only comparison, now is 1579425879(01/19/20.09:24:39), ndt is { hour=9, min=24, wday=1, day=19, month=1, year=2020, sec=39, yday=19, isdst=false } <0x75000520>
50 01/19/20 9:24:39.259 luup_log:314: Reactor(evaluateCondition:3262): evaluateCondition() time-only comparison 564 before 1260 <0x75000520>
50 01/19/20 9:24:39.264 luup_log:314: Reactor(doNextCondCheck:2803): doNextCondCheck({ id=325, info="trangeHM cond16800f1dd57" },564,1260,nil,false) <0x75000520>
50 01/19/20 9:24:39.269 luup_log:314: Reactor(doNextCondCheck:2815): doNextCondCheck() edge 1260, scheduling next check for 1579467600(01/19/20.21:00:00) (delay 41760secs) <0x75000520>
50 01/19/20 9:24:39.276 luup_log:314: Reactor(scheduleTick:625): scheduleTick({ id=325, info="trangeHM cond16800f1dd57" },1579467600(01/19/20.21:00:00),nil) <0x75000520>
50 01/19/20 9:24:39.281 luup_log:314: Reactor(processCondition:3530): processCondition() group "root" cond "cond16800f1dd57" result true timer nil <0x75000520>
50 01/19/20 9:24:39.285 luup_log:314: Reactor(processCondition:3538): processCondition() recording "cond16800f1dd57" state change <0x75000520>
50 01/19/20 9:24:39.293 luup_log:314: Reactor(<func@3837>:3870): evaluateGroup() result "root" #2/3: "trange" "cond16800f1dd57" = true; passed false <0x75000520>
50 01/19/20 9:24:39.298 luup_log:314: Reactor(<func@3837>:3845): evaluateGroup() process "root" #3/3: "weekday" "cond1680107316d" <0x75000520>
50 01/19/20 9:24:39.303 luup_log:314: Reactor(processCondition:3514): processCondition("cond1680107316d","root",cdata,325) <0x75000520>
50 01/19/20 9:24:39.318 luup_log:314: Reactor(processCondition:3523): processCondition() new condition state for "cond1680107316d" <0x75000520>
50 01/19/20 9:24:39.329 luup_log:314: Reactor(evaluateCondition:2932): evaluateCondition("cond1680107316d","root",cdata,325) <0x75000520>
50 01/19/20 9:24:39.346 luup_log:314: Reactor(evaluateCondition:2939): evaluateCondition() condstate { statestamp=0, stateedge={ }, valuestamp=0, id="cond1680107316d", evaledge={ } } <0x75000520>
50 01/19/20 9:24:39.354 luup_log:314: Reactor(evaluateCondition:3119): evaluateCondition() weekday condition, setting next check for 1579478400(01/20/20.00:00:00) <0x75000520>
50 01/19/20 9:24:39.362 luup_log:314: Reactor(scheduleTick:625): scheduleTick({ id=325, info="weekday cond1680107316d" },1579478400(01/20/20.00:00:00),nil) <0x75000520>
50 01/19/20 9:24:39.368 luup_log:314: Reactor(evaluateCondition:3123): evaluateCondition() weekday 1 among { 1="2", 2="3", 3="4", 4="5", 5="6" } <0x75000520>
50 01/19/20 9:24:39.373 luup_log:314: Reactor(processCondition:3530): processCondition() group "root" cond "cond1680107316d" result false timer nil <0x75000520>
50 01/19/20 9:24:39.378 luup_log:314: Reactor(processCondition:3538): processCondition() recording "cond1680107316d" state change <0x75000520>
50 01/19/20 9:24:39.386 luup_log:314: Reactor(<func@3837>:3870): evaluateGroup() result "root" #3/3: "weekday" "cond1680107316d" = false; passed false <0x75000520>
50 01/19/20 9:24:39.392 luup_log:314: Reactor(processCondition:3530): processCondition() group nil cond "root" result false timer false <0x75000520>
50 01/19/20 9:24:39.397 luup_log:314: Reactor(processCondition:3538): processCondition() recording "root" state change <0x75000520>
50 01/19/20 9:24:39.406 luup_log:314: Reactor(<func@3895>:3932): processSensorUpdate() root was false now false, retrig false <0x75000520>
50 01/19/20 9:24:39.421 luup_log:314: Reactor(<func@3895>:3961): processSensorUpdate() checking groups for state changes <0x75000520>
50 01/19/20 9:24:39.427 luup_log:314: Reactor(<func@3895>:3964): processSensorUpdate() checking group "root" for state change <0x75000520>
50 01/19/20 9:24:39.432 luup_log:314: Reactor(<func@3895>:3969): processSensorUpdate() group "grp16800ee048b" <"root"> state changed to false, looking for activity "root.false" <0x75000520>
50 01/19/20 9:24:39.438 luup_log:314: Reactor(getSceneData:1406): getSceneData("root.false",325) <0x75000520>
50 01/19/20 9:24:39.443 luup_log:314: Reactor(getSensorConfig:1150): getSensorConfig(325,nil) <0x75000520>
01 01/19/20 9:24:39.444 luup_log:314: Reactor: access to "untripactions" in cdata, which is undefined! <0x75000520>
50 01/19/20 9:24:39.451 luup_log:314: Reactor(isSceneEmpty:1302): isSceneEmpty(nil) <0x75000520>
50 01/19/20 9:24:39.456 luup_log:314: Reactor(isSceneEmpty:1311): isSceneEmpty() true <0x75000520>
50 01/19/20 9:24:39.461 luup_log:314: Reactor(<func@3895>:3988): processSensorUpdate() evaluating tripped state <0x75000520>
50 01/19/20 9:24:39.466 luup_log:314: Reactor(<func@3895>:3995): processSensorUpdate() new trippped state false <0x75000520>
50 01/19/20 9:24:39.468 luup_log:314: Reactor: "Office Side Light Ti" (#325) now "untripped" <0x75000520>
50 01/19/20 9:24:39.476 luup_log:314: Reactor(loadCleanState:1160): loadCleanState(325) <0x75000520>
50 01/19/20 9:24:39.481 luup_log:314: Reactor(loadCleanState:1167): loadCleanState() returning cached cstate <0x75000520>
50 01/19/20 9:24:39.487 luup_log:314: Reactor(<func@3895>:4027): processSensorUpdate() trouble false <0x75000520>
50 01/19/20 9:24:39.492 luup_log:314: Reactor(<func@3895>:4044): processSensorUpdate() finished <0x75000520>
50 01/19/20 9:24:39.496 luup_log:314: Reactor(<func@5195>:5222): tick() return true from task "325", err=nil <0x75000520>
50 01/19/20 9:24:39.502 luup_log:314: Reactor(<func@5195>:5240): tick() finished, next eligible task at 1579425900(01/19/20.09:25:00) <0x75000520>
50 01/19/20 9:24:39.507 luup_log:314: Reactor(<func@5195>:5245): tick() scheduling next tick("5") for 21 (1579425900(01/19/20.09:25:00)) <0x75000520>
50 01/19/20 9:24:50.101 luup_log:275: TEXECOM: No zone Z002 <0x75200520>
50 01/19/20 9:24:50.103 luup_log:275: TEXECOM: No zone Z007 <0x75200520>
50 01/19/20 9:24:50.105 luup_log:275: TEXECOM: No zone Z008 <0x75200520>
50 01/19/20 9:24:50.106 luup_log:275: TEXECOM: No zone Z011 <0x75200520>
50 01/19/20 9:24:50.107 luup_log:275: TEXECOM: No zone Z012 <0x75200520>
50 01/19/20 9:24:50.109 luup_log:275: TEXECOM: No zone Z015 <0x75200520>
50 01/19/20 9:24:50.110 luup_log:275: TEXECOM: No zone Z016 <0x75200520>
50 01/19/20 9:24:50.111 luup_log:275: TEXECOM: No zone Z017 <0x75200520>
50 01/19/20 9:24:50.112 luup_log:275: TEXECOM: No zone Z018 <0x75200520>
50 01/19/20 9:24:50.113 luup_log:275: TEXECOM: No zone Z019 <0x75200520>
50 01/19/20 9:24:50.115 luup_log:275: TEXECOM: No zone Z020 <0x75200520>
50 01/19/20 9:24:50.116 luup_log:275: TEXECOM: No zone Z021 <0x75200520>
50 01/19/20 9:24:50.117 luup_log:275: TEXECOM: No zone Z022 <0x75200520>
50 01/19/20 9:24:50.118 luup_log:275: TEXECOM: No zone Z023 <0x75200520>
50 01/19/20 9:24:50.119 luup_log:275: TEXECOM: No zone Z024 <0x75200520>
50 01/19/20 9:24:50.120 luup_log:275: TEXECOM: No zone Z025 <0x75200520>
50 01/19/20 9:24:50.121 luup_log:275: TEXECOM: No zone Z026 <0x75200520>
50 01/19/20 9:24:50.122 luup_log:275: TEXECOM: No zone Z027 <0x75200520>
50 01/19/20 9:24:50.123 luup_log:275: TEXECOM: No zone Z028 <0x75200520>
50 01/19/20 9:24:50.124 luup_log:275: TEXECOM: No zone Z029 <0x75200520>
50 01/19/20 9:24:50.126 luup_log:275: TEXECOM: No zone Z030 <0x75200520>
50 01/19/20 9:24:50.126 luup_log:275: TEXECOM: No zone Z031 <0x75200520>
50 01/19/20 9:24:50.127 luup_log:275: TEXECOM: No zone Z032 <0x75200520>
50 01/19/20 9:24:50.130 luup_log:275: TEXECOM: No zone Z038 <0x75200520>
50 01/19/20 9:24:50.131 luup_log:275: TEXECOM: No zone Z040 <0x75200520>
04 01/19/20 9:24:58.472 <Job ID="138" Name="pollnode #34 3 cmds" Device="211" Created="2020-01-19 9:24:54" Started="2020-01-19 9:24:54" Completed="2020-01-19 9:24:58" Duration="4.371014000" Runtime="4.369819000" Status="Successful" LastNote="" Node="34" NodeType="ZWaveMultiEmbedded" NodeDescription="Hallway Front"/> <0x76c00520>
02 01/19/20 9:24:58.472 Device_Basic::AddPoll 211 poll list full, deleting old one <0x76c00520>
50 01/19/20 9:25:00.100 luup_log:83: Harmony Control_debug: Keep hub connection open <0x75c00520>
50 01/19/20 9:25:00.104 luup_log:314: Reactor(<func@5195>:5196): tick("4") pluginDevice=314 <0x75000520>
50 01/19/20 9:25:00.108 luup_log:314: Reactor(<func@5195>:5198): tick() stamp mismatch (got "4", expecting 5), newer thread running. Bye! <0x75000520>
50 01/19/20 9:25:00.111 luup_log:314: Reactor(<func@5195>:5196): tick("5") pluginDevice=314 <0x75000520>
50 01/19/20 9:25:00.116 luup_log:314: Reactor(<func@5195>:5217): tick() to-do list is { 1={ info="", args={ }, id="314", owner=314, func=function: 0x1f711e8, when=1579425900(01/19/20.09:25:00) } } <0x75000520>
50 01/19/20 9:25:00.120 luup_log:314: Reactor(<func@5195>:5220): tick() running eligible task "314" <0x75000520>
50 01/19/20 9:25:00.123 luup_log:314: Reactor(<func@4317>:4318): masterTick(314) <0x75000520>
50 01/19/20 9:25:00.127 luup_log:314: Reactor(scheduleTick:625): scheduleTick("314",1579425960(01/19/20.09:26:00),nil) <0x75000520>
50 01/19/20 9:25:00.131 luup_log:314: Reactor(<func@4317>:4342): masterTick() current DST "0", last "0" <0x75000520>
50 01/19/20 9:25:00.135 luup_log:314: Reactor(<func@5195>:5222): tick() return true from task "314", err=nil <0x75000520>
50 01/19/20 9:25:00.139 luup_log:314: Reactor(<func@5195>:5240): tick() finished, next eligible task at 1579425960(01/19/20.09:26:00) <0x75000520>
50 01/19/20 9:25:00.143 luup_log:314: Reactor(<func@5195>:5245): tick() scheduling next tick("5") for 60 (1579425960(01/19/20.09:26:00)) <0x75000520>
50 01/19/20 9:25:05.102 luup_log:275: TEXECOM: No zone Z002 <0x75200520>
50 01/19/20 9:25:05.104 luup_log:275: TEXECOM: No zone Z007 <0x75200520>
50 01/19/20 9:25:05.105 luup_log:275: TEXECOM: No zone Z008 <0x75200520>
50 01/19/20 9:25:05.106 luup_log:275: TEXECOM: No zone Z011 <0x75200520>
50 01/19/20 9:25:05.107 luup_log:275: TEXECOM: No zone Z012 <0x75200520>
50 01/19/20 9:25:05.109 luup_log:275: TEXECOM: No zone Z015 <0x75200520>
50 01/19/20 9:25:05.110 luup_log:275: TEXECOM: No zone Z016 <0x75200520>
50 01/19/20 9:25:05.111 luup_log:275: TEXECOM: No zone Z017 <0x75200520>
50 01/19/20 9:25:05.112 luup_log:275: TEXECOM: No zone Z018 <0x75200520>
50 01/19/20 9:25:05.113 luup_log:275: TEXECOM: No zone Z019 <0x75200520>
50 01/19/20 9:25:05.114 luup_log:275: TEXECOM: No zone Z020 <0x75200520>
50 01/19/20 9:25:05.114 luup_log:275: TEXECOM: No zone Z021 <0x75200520>
50 01/19/20 9:25:05.115 luup_log:275: TEXECOM: No zone Z022 <0x75200520>
50 01/19/20 9:25:05.116 luup_log:275: TEXECOM: No zone Z023 <0x75200520>
50 01/19/20 9:25:05.116 luup_log:275: TEXECOM: No zone Z024 <0x75200520>
50 01/19/20 9:25:05.117 luup_log:275: TEXECOM: No zone Z025 <0x75200520>
50 01/19/20 9:25:05.118 luup_log:275: TEXECOM: No zone Z026 <0x75200520>
50 01/19/20 9:25:05.118 luup_log:275: TEXECOM: No zone Z027 <0x75200520>
50 01/19/20 9:25:05.119 luup_log:275: TEXECOM: No zone Z028 <0x75200520>
50 01/19/20 9:25:05.119 luup_log:275: TEXECOM: No zone Z029 <0x75200520>
50 01/19/20 9:25:05.120 luup_log:275: TEXECOM: No zone Z030 <0x75200520>
50 01/19/20 9:25:05.120 luup_log:275: TEXECOM: No zone Z031 <0x75200520>
50 01/19/20 9:25:05.121 luup_log:275: TEXECOM: No zone Z032 <0x75200520>
50 01/19/20 9:25:05.122 luup_log:275: TEXECOM: No zone Z038 <0x75200520>
50 01/19/20 9:25:05.123 luup_log:275: TEXECOM: No zone Z040 <0x75200520>