I am controlling with espeasy a 4-relay LC-Tech module with this plugin: viewtopic.php?f=6&t=3245
two of the 4 modules switch off an on different lamps for "dimming" the light.
I want to disable both of them after 2 hours running time, but independently.
I tried to write (my first - so please be indulgend) rules and it looks like I have a logic error anywhere, but failing in finding it.
the rules:
Code: Select all
//Links heller
on WohnzimmerRelays#Relay1 do
if [WohnzimmerRelays#Relay1]=1 and [Let#1] <= 0
timerSet,1,20
timerSet,7,1
Let,1,20
endif
if [WohnzimmerRelays#Relay1]=0 and [Let#1] <= 0
timerSet,1,0
timerSet,7,0
Let,1,0
endif
endon
on Rules#Timer=1 do
if [WohnzimmerRelays#Relay1]=1
relay,1,0
Let,1,0
endif
endon
on Rules#Timer=7 do
Let,1,[VAR#1]-1
TimerSet,7,1
endon
//Rechts heller
on WohnzimmerRelays#Relay2 do
if [WohnzimmerRelays#Relay2]=1 and [Let#2] <= 0
timerSet,2,20
timerSet,8,1
Let,2,20
endif
if [WohnzimmerRelays#Relay2]=0 and [Let#2] <= 0
timerSet,2,0
timerSet,8,0
Let,2,0
endif
endon
on Rules#Timer=2 do
if [WohnzimmerRelays#Relay2]=1
relay,2,0
Let,2,0
endif
endon
on Rules#Timer=8 do
Let,2,[VAR#2]-1
TimerSet,8,1
endon
Thank you for your time.

BR
Alois
The live-log say's:
Code: Select all
57606808: SerSW : SetSwitch r1:1
57608111: EVENT: Rules#Timer=7
57608131: ACT : Let,1,20.00-1
57608135: Command: let
57608138: ACT : TimerSet,7,1
57608141: Command: timerset
57610111: EVENT: Rules#Timer=7
57610130: ACT : Let,1,19.00-1
57610133: Command: let
57610136: ACT : TimerSet,7,1
57610139: Command: timerset
57612131: ACT : Let,1,20.00-1
57612134: Command: let
57612137: ACT : TimerSet,7,1
57612140: Command: timerset
57612157: EVENT: Rules#Timer=8
57612188: ACT : Let,2,20.00-1
57612191: Command: let
57612194: ACT : TimerSet,8,1
57612197: Command: timerset
57613112: EVENT: Clock#Time=Mon,21:27
57613143: EVENT: Rules#Timer=7
57613161: ACT : Let,1,19.00-1
57613164: Command: let
57613167: ACT : TimerSet,7,1
57613170: Command: timerset
57614111: EVENT: Rules#Timer=8
57614143: ACT : Let,2,19.00-1
57614146: Command: let
57614149: ACT : TimerSet,8,1
57614152: Command: timerset
57615130: ACT : Let,1,18.00-1
57615133: Command: let
57615136: ACT : TimerSet,7,1
57615139: Command: timerset
57615156: EVENT: Rules#Timer=8
57615186: ACT : Let,2,18.00-1
57615190: Command: let
57615193: ACT : TimerSet,8,1
57615195: Command: timerset
57617130: ACT : Let,1,17.00-1
57617133: Command: let
57617136: ACT : TimerSet,7,1
57617139: Command: timerset
57617157: EVENT: Rules#Timer=8
57617188: ACT : Let,2,17.00-1
57617191: Command: let
57617194: ACT : TimerSet,8,1
57617197: Command: timerset
57619130: ACT : Let,1,16.00-1
57619133: Command: let
57619136: ACT : TimerSet,7,1
57619139: Command: timerset
57619156: EVENT: Rules#Timer=8
57619186: ACT : Let,2,16.00-1
57619190: Command: let
57619193: ACT : TimerSet,8,1
57619196: Command: timerset
57621130: ACT : Let,1,15.00-1
57621133: Command: let
57621136: ACT : TimerSet,7,1
57621140: Command: timerset
57621157: EVENT: Rules#Timer=8
57621187: ACT : Let,2,15.00-1
57621191: Command: let
57621194: ACT : TimerSet,8,1
57621197: Command: timerset
57623130: ACT : Let,1,14.00-1
57623133: Command: let
57623136: ACT : TimerSet,7,1
57623139: Command: timerset
57623156: EVENT: Rules#Timer=8
57623186: ACT : Let,2,14.00-1
57623190: Command: let
57623193: ACT : TimerSet,8,1
57623196: Command: timerset
57625130: ACT : Let,1,13.00-1
57625134: Command: let
57625137: ACT : TimerSet,7,1
57625140: Command: timerset
57625157: EVENT: Rules#Timer=8
57625187: ACT : Let,2,13.00-1
57625190: Command: let
57625193: ACT : TimerSet,8,1
57625196: Command: timerset
57627112: EVENT: Rules#Timer=7
57627130: ACT : Let,1,12.00-1
57627133: Command: let
57627136: ACT : TimerSet,7,1
57627139: Command: timerset
57627156: EVENT: Rules#Timer=8
57627212: ACT : Let,2,12.00-1
57627215: Command: let
57627218: ACT : TimerSet,8,1
57627221: Command: timerset
57629132: ACT : Let,1,11.00-1
57629135: Command: let
57629138: ACT : TimerSet,7,1
57629141: Command: timerset
57629158: EVENT: Rules#Timer=8
57629188: ACT : Let,2,11.00-1
57629191: Command: let
57629194: ACT : TimerSet,8,1
57629197: Command: timerset
57631263: ACT : timerSet,8,1
57631266: Command: timerset
57631268: ACT : Let,2,20
57631272: Command: let
57631298: EVENT: WohnzimmerRelays#Relay3=1.00
57631329: SerSW : SetSwitch r1:0
57631331: ACT : Let,1,0
57631333: Command: let
57631666: WD : Uptime 961 ConnectFailures 0 FreeMem 29704
57633111: EVENT: Rules#Timer=8
57633144: ACT : Let,2,20.00-1
57633148: Command: let
57633151: ACT : TimerSet,8,1
57633154: Command: timerset
57635111: EVENT: Rules#Timer=8
57635143: ACT : Let,2,19.00-1
57635147: Command: let
57635150: ACT : TimerSet,8,1
57635153: Command: timerset
57637118: EVENT: Rules#Timer=8
57637151: ACT : Let,2,18.00-1
57637154: Command: let
57637160: ACT : TimerSet,8,1
57637164: Command: timerset
57639111: EVENT: Rules#Timer=8
57639143: ACT : Let,2,17.00-1
57639147: Command: let
57639150: ACT : TimerSet,8,1
57639152: Command: timerset
57641111: EVENT: Rules#Timer=8
57641143: ACT : Let,2,16.00-1
57641146: Command: let
57641150: ACT : TimerSet,8,1
57641153: Command: timerset
57643114: EVENT: Rules#Timer=8
57643146: ACT : Let,2,15.00-1
57643150: Command: let
57643153: ACT : TimerSet,8,1
57643160: Command: timerset
57645111: EVENT: Rules#Timer=8
57645143: ACT : Let,2,14.00-1
57645146: Command: let
57645149: ACT : TimerSet,8,1
57645152: Command: timerset
57647112: EVENT: Rules#Timer=8
57647143: ACT : Let,2,13.00-1
57647146: Command: let
57647150: ACT : TimerSet,8,1
57647153: Command: timerset
57649116: EVENT: Rules#Timer=8
57649148: ACT : Let,2,12.00-1
57649151: Command: let
57649157: ACT : TimerSet,8,1
57649161: Command: timerset
57651111: EVENT: Rules#Timer=8
57651143: ACT : Let,2,11.00-1
57651147: Command: let
57651150: ACT : TimerSet,8,1
57651153: Command: timerset
57652287: Command: timerset
57652290: ACT : timerSet,8,0
57652292: Command: timerset
57652294: ACT : Let,2,0
57652297: Command: let
57652311: EVENT: WohnzimmerRelays#Relay3=1.00
57652341: SerSW : SetSwitch r2:0
57652343: ACT : Let,2,0
57652346: Command: let