Hallo.
Habe hier ein DOIF das eigentlich wunderbar läuft. Wenn ich aber in der Definition etwas ändere, dauert die initialisierung stundenlang, bis sogar zum nächsten Tag. Keine Änderung der Readings werden als trigger genommen. Ewig cmd0
Was muss ich tun um das zu beschleunigen?
LG
habe einmal den state per setreading definiert, erst da läufts weiter.
Lösung?
Danke
Wie soll jemand eine Lösung finden wenn Du nichtmal das DOIF zeigst?
Gesendet von meinem S3_32 mit Tapatalk
sorry
DOELSEIF (([Ueberschuss] >2200 and [Lader] eq "on" and [Xtender_Batt_A] <40 and [AUX2] <1) or ([Ladestrom:state] eq "38A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/40Amp.py") DOELSEIF (([Ueberschuss] >2100 and [Lader] eq "on" and [Xtender_Batt_A] <38 and [AUX2] <1) or ([Ladestrom:state] eq "36A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/38Amp.py") DOELSEIF (([Ueberschuss] >2000 and [Lader] eq "on" and [Xtender_Batt_A] <36 and [AUX2] <1) or ([Ladestrom:state] eq "34A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/36Amp.py") DOELSEIF (([Ueberschuss] >1900 and [Lader] eq "on" and [Xtender_Batt_A] <34 and [AUX2] <1) or ([Ladestrom:state] eq "32A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/34Amp.py") DOELSEIF (([Ueberschuss] >1800 and [Lader] eq "on" and [Xtender_Batt_A] <32 and [AUX2] <1) or ([Ladestrom:state] eq "30A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/32Amp.py") DOELSEIF (([Ueberschuss] >1700 and [Lader] eq "on" and [Xtender_Batt_A] <30 and [AUX2] <1) or ([Ladestrom:state] eq "28A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/30Amp.py") DOELSEIF (([Ueberschuss] >1600 and [Lader] eq "on" and [Xtender_Batt_A] <28 and [AUX2] <1) or ([Ladestrom:state] eq "26A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/28Amp.py") DOELSEIF (([Ueberschuss] >1500 and [Lader] eq "on" and [Xtender_Batt_A] <26 and [AUX2] <1) or ([Ladestrom:state] eq "25A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/26Amp.py") DOELSEIF (([Ueberschuss] >1400 and [Lader] eq "on" and [Xtender_Batt_A] <25 and [AUX2] <1) or ([Ladestrom:state] eq "22A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/25Amp.py") DOELSEIF (([Ueberschuss] >1200 and [Lader] eq "on" and [Xtender_Batt_A] <22 and [AUX2] <1) or ([Ladestrom:state] eq "20A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/22Amp.py") DOELSEIF (([Ueberschuss] >1100 and [Lader] eq "on" and [Xtender_Batt_A] <20 and [AUX2] <1) or ([Ladestrom:state] eq "18A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/20Amp.py") DOELSEIF (([Ueberschuss] >1000 and [Lader] eq "on" and [Xtender_Batt_A] <18 and [AUX2] <1) or ([Ladestrom:state] eq "16A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/18Amp.py") DOELSEIF (([Ueberschuss] >900 and [Lader] eq "on" and [Xtender_Batt_A] <16 and [AUX2] <1) or ([Ladestrom:state] eq "14A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/16Amp.py") DOELSEIF (([Ueberschuss] >800 and [Lader] eq "on" and [Xtender_Batt_A] <14 and [AUX2] <1) or ([Ladestrom:state] eq "12A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/14Amp.py") DOELSEIF (([Ueberschuss] >700 and [Lader] eq "on" and [Xtender_Batt_A] <12 and [AUX2] <1) or ([Ladestrom:state] eq "10A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/12Amp.py") DOELSEIF (([Ueberschuss] >600 and [Lader] eq "on" and [Xtender_Batt_A] <10 and [AUX2] <1) or ([Ladestrom:state] eq "8A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/10Amp.py") DOELSEIF (([Ueberschuss] >500 and [Lader] eq "on" and [Xtender_Batt_A] <8 and [AUX2] <1) or ([Ladestrom:state] eq "6A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/8Amp.py") DOELSEIF (([Ueberschuss] >400 and [Lader] eq "on" and [Xtender_Batt_A] <6 and [AUX2] <1) or ([Ladestrom:state] eq "4A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/6Amp.py") DOELSEIF (([Ueberschuss] >300 and [Lader] eq "on" and [Xtender_Batt_A] <4 and [AUX2] <1) or ([Ladestrom:state] eq "2A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/4Amp.py") DOELSEIF ([Ueberschuss] >200 and [Lader] eq "on" and [Xtender_Batt_A] <=2) ("python2 /usr/local/bin/2Amp.py") DOELSEIF ([Ladestrom:state] eq "40A" and [Ueberschuss] <1) ("python2 /usr/local/bin/38Amp.py", setreading Wert_I A 38) DOELSEIF ([Ladestrom:state] eq "38A" and [Ueberschuss] <1) ("python2 /usr/local/bin/36Amp.py", setreading Wert_I A 36) DOELSEIF ([Ladestrom:state] eq "36A" and [Ueberschuss] <1) ("python2 /usr/local/bin/34Amp.py", setreading Wert_I A 34) DOELSEIF ([Ladestrom:state] eq "34A" and [Ueberschuss] <1) ("python2 /usr/local/bin/32Amp.py", setreading Wert_I A 32) DOELSEIF ([Ladestrom:state] eq "32A" and [Ueberschuss] <1) ("python2 /usr/local/bin/30Amp.py", setreading Wert_I A 30) DOELSEIF ([Ladestrom:state] eq "30A" and [Ueberschuss] <1) ("python2 /usr/local/bin/28Amp.py", setreading Wert_I A 28) DOELSEIF ([Ladestrom:state] eq "28A" and [Ueberschuss] <1) ("python2 /usr/local/bin/26Amp.py", setreading Wert_I A 26) DOELSEIF ([Ladestrom:state] eq "26A" and [Ueberschuss] <1) ("python2 /usr/local/bin/25Amp.py", setreading Wert_I A 25) DOELSEIF ([Ladestrom:state] eq "25A" and [Ueberschuss] <1) ("python2 /usr/local/bin/22Amp.py", setreading Wert_I A 22) DOELSEIF ([Ladestrom:state] eq "22A" and [Ueberschuss] <1) ("python2 /usr/local/bin/20Amp.py", setreading Wert_I A 20) DOELSEIF ([Ladestrom:state] eq "20A" and [Ueberschuss] <1) ("python2 /usr/local/bin/18Amp.py", setreading Wert_I A 18) DOELSEIF ([Ladestrom:state] eq "18A" and [Ueberschuss] <1) ("python2 /usr/local/bin/16Amp.py", setreading Wert_I A 16) DOELSEIF ([Ladestrom:state] eq "16A" and [Ueberschuss] <1) ("python2 /usr/local/bin/14Amp.py", setreading Wert_I A 14) DOELSEIF ([Ladestrom:state] eq "14A" and [Ueberschuss] <1) ("python2 /usr/local/bin/12Amp.py", setreading Wert_I A 12) DOELSEIF ([Ladestrom:state] eq "12A" and [Ueberschuss] <1) ("python2 /usr/local/bin/10Amp.py", setreading Wert_I A 10) DOELSEIF ([Ladestrom:state] eq "10A" and [Ueberschuss] <1) ("python2 /usr/local/bin/8Amp.py", setreading Wert_I A 8) DOELSEIF ([Ladestrom:state] eq "8A" and [Ueberschuss] <1) ("python2 /usr/local/bin/6Amp.py", setreading Wert_I A 6) DOELSEIF ([Ladestrom:state] eq "6A" and [Ueberschuss] <1) ("python2 /usr/local/bin/4Amp.py", setreading Wert_I A 4) DOELSEIF ([Ladestrom:state] eq "4A" and [Ueberschuss] <1 and [Lader] eq "on") ("python2 /usr/local/bin/2Amp.py", setreading Wert_I A 2)
Gesendet mit Tapatalk
Das ist mit Sicherheit nicht alles. Ein doif beginnt nie mit DOELSEIF
Gesendet von meinem S3_32 mit Tapatalk
sorry, die erste zeile ging nicht mit.
([06:00-18:00] and (($month >9 or $month <3) and ($mday==28))) ("python2 /usr/local/bin/20Amp.py")
Gesendet mit Tapatalk
Das war auch nicht die ganze erste Zeile. ..
Drück mal unten auf raw config und poste hier alles im Code tag. Oder mach ein list vom doif und poste alles im Code tag
Gesendet von meinem S3_32 mit Tapatalk
doch, ist die erste zeile.
Internals:
([06:00-18:00] and (($month >9 or $month <3) and ($mday==28))) ("python2 /usr/local/bin/20Amp.py")
DOELSEIF (([Ueberschuss] >2200 and [Lader] eq "on" and [Xtender_Batt_A] <40 and [AUX2] <1) or ([Ladestrom:state] eq "38A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/40Amp.py")
DOELSEIF (([Ueberschuss] >2100 and [Lader] eq "on" and [Xtender_Batt_A] <38 and [AUX2] <1) or ([Ladestrom:state] eq "36A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/38Amp.py")
DOELSEIF (([Ueberschuss] >2000 and [Lader] eq "on" and [Xtender_Batt_A] <36 and [AUX2] <1) or ([Ladestrom:state] eq "34A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/36Amp.py")
DOELSEIF (([Ueberschuss] >1900 and [Lader] eq "on" and [Xtender_Batt_A] <34 and [AUX2] <1) or ([Ladestrom:state] eq "32A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/34Amp.py")
DOELSEIF (([Ueberschuss] >1800 and [Lader] eq "on" and [Xtender_Batt_A] <32 and [AUX2] <1) or ([Ladestrom:state] eq "30A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/32Amp.py")
DOELSEIF (([Ueberschuss] >1700 and [Lader] eq "on" and [Xtender_Batt_A] <30 and [AUX2] <1) or ([Ladestrom:state] eq "28A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/30Amp.py")
DOELSEIF (([Ueberschuss] >1600 and [Lader] eq "on" and [Xtender_Batt_A] <28 and [AUX2] <1) or ([Ladestrom:state] eq "26A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/28Amp.py")
DOELSEIF (([Ueberschuss] >1500 and [Lader] eq "on" and [Xtender_Batt_A] <26 and [AUX2] <1) or ([Ladestrom:state] eq "25A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/26Amp.py")
DOELSEIF (([Ueberschuss] >1400 and [Lader] eq "on" and [Xtender_Batt_A] <25 and [AUX2] <1) or ([Ladestrom:state] eq "22A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/25Amp.py")
DOELSEIF (([Ueberschuss] >1200 and [Lader] eq "on" and [Xtender_Batt_A] <22 and [AUX2] <1) or ([Ladestrom:state] eq "20A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/22Amp.py")
DOELSEIF (([Ueberschuss] >1100 and [Lader] eq "on" and [Xtender_Batt_A] <20 and [AUX2] <1) or ([Ladestrom:state] eq "18A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/20Amp.py")
DOELSEIF (([Ueberschuss] >1000 and [Lader] eq "on" and [Xtender_Batt_A] <18 and [AUX2] <1) or ([Ladestrom:state] eq "16A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/18Amp.py")
DOELSEIF (([Ueberschuss] >900 and [Lader] eq "on" and [Xtender_Batt_A] <16 and [AUX2] <1) or ([Ladestrom:state] eq "14A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/16Amp.py")
DOELSEIF (([Ueberschuss] >800 and [Lader] eq "on" and [Xtender_Batt_A] <14 and [AUX2] <1) or ([Ladestrom:state] eq "12A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/14Amp.py")
DOELSEIF (([Ueberschuss] >700 and [Lader] eq "on" and [Xtender_Batt_A] <12 and [AUX2] <1) or ([Ladestrom:state] eq "10A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/12Amp.py")
DOELSEIF (([Ueberschuss] >600 and [Lader] eq "on" and [Xtender_Batt_A] <10 and [AUX2] <1) or ([Ladestrom:state] eq "8A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/10Amp.py")
DOELSEIF (([Ueberschuss] >500 and [Lader] eq "on" and [Xtender_Batt_A] <8 and [AUX2] <1) or ([Ladestrom:state] eq "6A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/8Amp.py")
DOELSEIF (([Ueberschuss] >400 and [Lader] eq "on" and [Xtender_Batt_A] <6 and [AUX2] <1) or ([Ladestrom:state] eq "4A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/6Amp.py")
DOELSEIF (([Ueberschuss] >300 and [Lader] eq "on" and [Xtender_Batt_A] <4 and [AUX2] <1) or ([Ladestrom:state] eq "2A" and [Ueberschuss] >150)) ("python2 /usr/local/bin/4Amp.py")
DOELSEIF ([Ueberschuss] >200 and [Lader] eq "on" and [Xtender_Batt_A] <=2) ("python2 /usr/local/bin/2Amp.py")
DOELSEIF ([Ladestrom:state] eq "40A" and [Ueberschuss] <1) ("python2 /usr/local/bin/38Amp.py", setreading Wert_I A 38)
DOELSEIF ([Ladestrom:state] eq "38A" and [Ueberschuss] <1) ("python2 /usr/local/bin/36Amp.py", setreading Wert_I A 36)
DOELSEIF ([Ladestrom:state] eq "36A" and [Ueberschuss] <1) ("python2 /usr/local/bin/34Amp.py", setreading Wert_I A 34)
DOELSEIF ([Ladestrom:state] eq "34A" and [Ueberschuss] <1) ("python2 /usr/local/bin/32Amp.py", setreading Wert_I A 32)
DOELSEIF ([Ladestrom:state] eq "32A" and [Ueberschuss] <1) ("python2 /usr/local/bin/30Amp.py", setreading Wert_I A 30)
DOELSEIF ([Ladestrom:state] eq "30A" and [Ueberschuss] <1) ("python2 /usr/local/bin/28Amp.py", setreading Wert_I A 28)
DOELSEIF ([Ladestrom:state] eq "28A" and [Ueberschuss] <1) ("python2 /usr/local/bin/26Amp.py", setreading Wert_I A 26)
DOELSEIF ([Ladestrom:state] eq "26A" and [Ueberschuss] <1) ("python2 /usr/local/bin/25Amp.py", setreading Wert_I A 25)
DOELSEIF ([Ladestrom:state] eq "25A" and [Ueberschuss] <1) ("python2 /usr/local/bin/22Amp.py", setreading Wert_I A 22)
DOELSEIF ([Ladestrom:state] eq "22A" and [Ueberschuss] <1) ("python2 /usr/local/bin/20Amp.py", setreading Wert_I A 20)
DOELSEIF ([Ladestrom:state] eq "20A" and [Ueberschuss] <1) ("python2 /usr/local/bin/18Amp.py", setreading Wert_I A 18)
DOELSEIF ([Ladestrom:state] eq "18A" and [Ueberschuss] <1) ("python2 /usr/local/bin/16Amp.py", setreading Wert_I A 16)
DOELSEIF ([Ladestrom:state] eq "16A" and [Ueberschuss] <1) ("python2 /usr/local/bin/14Amp.py", setreading Wert_I A 14)
DOELSEIF ([Ladestrom:state] eq "14A" and [Ueberschuss] <1) ("python2 /usr/local/bin/12Amp.py", setreading Wert_I A 12)
DOELSEIF ([Ladestrom:state] eq "12A" and [Ueberschuss] <1) ("python2 /usr/local/bin/10Amp.py", setreading Wert_I A 10)
DOELSEIF ([Ladestrom:state] eq "10A" and [Ueberschuss] <1) ("python2 /usr/local/bin/8Amp.py", setreading Wert_I A 8)
DOELSEIF ([Ladestrom:state] eq "8A" and [Ueberschuss] <1) ("python2 /usr/local/bin/6Amp.py", setreading Wert_I A 6)
DOELSEIF ([Ladestrom:state] eq "6A" and [Ueberschuss] <1) ("python2 /usr/local/bin/4Amp.py", setreading Wert_I A 4)
DOELSEIF ([Ladestrom:state] eq "4A" and [Ueberschuss] <1 and [Lader] eq "on") ("python2 /usr/local/bin/2Amp.py", setreading Wert_I A 2)
NAME Ladestrom
NR 73
NTFY_ORDER 50-Ladestrom
STATE 2A
TYPE DOIF
Readings:
2017-09-24 20:34:56 Device Ueberschuss
2017-09-24 15:31:01 cmd 40
2017-09-24 15:31:01 cmd_event Ueberschuss
2017-09-24 15:31:01 cmd_nr 40
2017-09-24 20:33:17 e_AUX2_STATE 0
2017-09-24 15:39:12 e_Lader_STATE off
2017-09-23 11:05:27 e_Ladestrom_state 26A
2017-09-24 20:34:56 e_Ueberschuss_STATE -789
2017-09-24 20:33:10 e_Xtender_Batt_A_STATE 0.57
2017-09-24 15:31:01 state 2A
2017-09-24 18:00:00 timer_1_c1 25.09.2017 06:00:00
2017-09-24 18:00:00 timer_2_c1 25.09.2017 18:00:00
2017-09-24 15:31:01 wait_timer no timer
Condition:
0 DOIF_time($hash,$hash->{realtime}{0},$hash->{realtime}{1},$wday,$hms,"") and (($month >9 or $month <3) and ($mday==28))
1 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >2200 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <40 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "38A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
10 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >1200 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <22 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "20A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
11 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >1100 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <20 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "18A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
12 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >1000 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <18 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "16A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
13 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >900 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <16 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "14A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
14 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >800 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <14 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "12A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
15 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >700 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <12 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "10A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
16 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >600 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <10 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "8A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
17 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >500 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <8 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "6A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
18 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >400 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <6 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "4A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
19 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >300 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <4 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "2A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
2 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >2100 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <38 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "36A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
20 InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >200 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <=2
21 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "40A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
22 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "38A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
23 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "36A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
24 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "34A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
25 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "32A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
26 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "30A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
27 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "28A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
28 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "26A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
29 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "25A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
3 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >2000 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <36 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "34A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
30 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "22A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
31 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "20A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
32 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "18A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
33 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "16A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
34 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "14A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
35 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "12A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
36 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "10A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
37 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "8A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
38 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "6A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1
39 ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "4A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on"
4 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >1900 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <34 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "32A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
5 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >1800 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <32 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "30A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
6 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >1700 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <30 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "28A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
7 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >1600 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <28 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "26A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
8 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >1500 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <26 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "25A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
9 (InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >1400 and InternalDoIf($hash,'Lader','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'Xtender_Batt_A','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <25 and InternalDoIf($hash,'AUX2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) <1) or (ReadingValDoIf($hash,'Ladestrom','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "22A" and InternalDoIf($hash,'Ueberschuss','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) >150)
Days:
Devices:
1 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
10 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
11 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
12 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
13 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
14 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
15 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
16 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
17 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
18 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
19 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
2 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
20 Ueberschuss Lader Xtender_Batt_A
21 Ladestrom Ueberschuss
22 Ladestrom Ueberschuss
23 Ladestrom Ueberschuss
24 Ladestrom Ueberschuss
25 Ladestrom Ueberschuss
26 Ladestrom Ueberschuss
27 Ladestrom Ueberschuss
28 Ladestrom Ueberschuss
29 Ladestrom Ueberschuss
3 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
30 Ladestrom Ueberschuss
31 Ladestrom Ueberschuss
32 Ladestrom Ueberschuss
33 Ladestrom Ueberschuss
34 Ladestrom Ueberschuss
35 Ladestrom Ueberschuss
36 Ladestrom Ueberschuss
37 Ladestrom Ueberschuss
38 Ladestrom Ueberschuss
39 Ladestrom Ueberschuss Lader
4 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
5 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
6 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
7 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
8 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
9 Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
all Ueberschuss Lader Xtender_Batt_A AUX2 Ladestrom
Do:
0:
0 "python2 /usr/local/bin/20Amp.py"
1:
0 "python2 /usr/local/bin/40Amp.py"
10:
0 "python2 /usr/local/bin/22Amp.py"
11:
0 "python2 /usr/local/bin/20Amp.py"
12:
0 "python2 /usr/local/bin/18Amp.py"
13:
0 "python2 /usr/local/bin/16Amp.py"
14:
0 "python2 /usr/local/bin/14Amp.py"
15:
0 "python2 /usr/local/bin/12Amp.py"
16:
0 "python2 /usr/local/bin/10Amp.py"
17:
0 "python2 /usr/local/bin/8Amp.py"
18:
0 "python2 /usr/local/bin/6Amp.py"
19:
0 "python2 /usr/local/bin/4Amp.py"
2:
0 "python2 /usr/local/bin/38Amp.py"
20:
0 "python2 /usr/local/bin/2Amp.py"
21:
0 "python2 /usr/local/bin/38Amp.py", setreading Wert_I A 38
22:
0 "python2 /usr/local/bin/36Amp.py", setreading Wert_I A 36
23:
0 "python2 /usr/local/bin/34Amp.py", setreading Wert_I A 34
24:
0 "python2 /usr/local/bin/32Amp.py", setreading Wert_I A 32
25:
0 "python2 /usr/local/bin/30Amp.py", setreading Wert_I A 30
26:
0 "python2 /usr/local/bin/28Amp.py", setreading Wert_I A 28
27:
0 "python2 /usr/local/bin/26Amp.py", setreading Wert_I A 26
28:
0 "python2 /usr/local/bin/25Amp.py", setreading Wert_I A 25
29:
0 "python2 /usr/local/bin/22Amp.py", setreading Wert_I A 22
3:
0 "python2 /usr/local/bin/36Amp.py"
30:
0 "python2 /usr/local/bin/20Amp.py", setreading Wert_I A 20
31:
0 "python2 /usr/local/bin/18Amp.py", setreading Wert_I A 18
32:
0 "python2 /usr/local/bin/16Amp.py", setreading Wert_I A 16
33:
0 "python2 /usr/local/bin/14Amp.py", setreading Wert_I A 14
34:
0 "python2 /usr/local/bin/12Amp.py", setreading Wert_I A 12
35:
0 "python2 /usr/local/bin/10Amp.py", setreading Wert_I A 10
36:
0 "python2 /usr/local/bin/8Amp.py", setreading Wert_I A 8
37:
0 "python2 /usr/local/bin/6Amp.py", setreading Wert_I A 6
38:
0 "python2 /usr/local/bin/4Amp.py", setreading Wert_I A 4
39:
0 "python2 /usr/local/bin/2Amp.py", setreading Wert_I A 2
4:
0 "python2 /usr/local/bin/34Amp.py"
40:
5:
0 "python2 /usr/local/bin/32Amp.py"
6:
0 "python2 /usr/local/bin/30Amp.py"
7:
0 "python2 /usr/local/bin/28Amp.py"
8:
0 "python2 /usr/local/bin/26Amp.py"
9:
0 "python2 /usr/local/bin/25Amp.py"
Helper:
event W: -789
globalinit 1
last_timer 2
sleepdevice Ueberschuss
sleepsubtimer -1
sleeptimer -1
timerdev Ueberschuss
timerevent W: -3
triggerDev Ueberschuss
timerevents:
W: -3
timereventsState:
W: -3
triggerEvents:
W: -789
triggerEventsState:
W: -789
Internals:
1 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
10 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
11 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
12 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
13 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
14 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
15 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
16 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
17 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
18 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
19 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
2 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
20 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE
21 Ueberschuss:STATE
22 Ueberschuss:STATE
23 Ueberschuss:STATE
24 Ueberschuss:STATE
25 Ueberschuss:STATE
26 Ueberschuss:STATE
27 Ueberschuss:STATE
28 Ueberschuss:STATE
29 Ueberschuss:STATE
3 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
30 Ueberschuss:STATE
31 Ueberschuss:STATE
32 Ueberschuss:STATE
33 Ueberschuss:STATE
34 Ueberschuss:STATE
35 Ueberschuss:STATE
36 Ueberschuss:STATE
37 Ueberschuss:STATE
38 Ueberschuss:STATE
39 Ueberschuss:STATE Lader:STATE
4 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
5 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
6 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
7 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
8 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
9 Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
all Ueberschuss:STATE Lader:STATE Xtender_Batt_A:STATE AUX2:STATE
Interval:
0 -1
1 0
Itimer:
Localtime:
0 1506312000
1 1506355200
Readings:
1 Ladestrom:state
10 Ladestrom:state
11 Ladestrom:state
12 Ladestrom:state
13 Ladestrom:state
14 Ladestrom:state
15 Ladestrom:state
16 Ladestrom:state
17 Ladestrom:state
18 Ladestrom:state
19 Ladestrom:state
2 Ladestrom:state
21 Ladestrom:state
22 Ladestrom:state
23 Ladestrom:state
24 Ladestrom:state
25 Ladestrom:state
26 Ladestrom:state
27 Ladestrom:state
28 Ladestrom:state
29 Ladestrom:state
3 Ladestrom:state
30 Ladestrom:state
31 Ladestrom:state
32 Ladestrom:state
33 Ladestrom:state
34 Ladestrom:state
35 Ladestrom:state
36 Ladestrom:state
37 Ladestrom:state
38 Ladestrom:state
39 Ladestrom:state
4 Ladestrom:state
5 Ladestrom:state
6 Ladestrom:state
7 Ladestrom:state
8 Ladestrom:state
9 Ladestrom:state
all Ladestrom:state
Realtime:
0 06:00:00
1 18:00:00
Regexp:
0:
1:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
2:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
3:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
4:
5:
6:
7:
8:
9:
All:
State:
Time:
0 06:00:00
1 18:00:00
Timecond:
0 0
1 0
Timer:
0 0
1 0
Timers:
0 0 1
Trigger:
Triggertime:
1506312000:
localtime 1506312000
Hash:
1506355200:
localtime 1506355200
Hash:
Attributes:
cmdState Winterladung|40A|38A|36A|34A|32A|30A|28A|26A|25A|22A|20A|18A|16A|14A|12A|10A|8A|6A|4A|2A|38A|36A|34A|32A|30A|28A|26A|25A|22A|20A|18A|16A|14A|12A|10A|8A|6A|4A|2A
do always
room DOIF
wait 0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:5,5:5,5:5,5:5,5:5,5:5,5:5,5:5,5:5,5:5,5:5,5:5,5:5,5:5,5:5,5:5,5:5,5:5,5:5,5
OK, die ist unvollständig. Für doif ist alles in der Bedingung vom ersten Pfad.
Die Web Oberfläche würde bei der Generierung meckern.
Du bearbeitet die cfg direkt... Das ist der zweite Fehler hier.
Tipp:
Benutze die Web Oberfläche zum programmieren.
Pinsle nie! In der cfg!
Und schau die die commandref zu doif an.
Gesendet von meinem S3_32 mit Tapatalk
hallo. habe immer im webif editiert. was fehlt?
Gesendet mit Tapatalk
sehe gerade das tapatalk nicht alles anzeigt.
([06:00-18:00] and (($month >9 or $month <3) and ($mday==28))) ("python2 /usr/local/bin/20Amp.py")
Gesendet mit Tapatalk
WTF?
sorry. Da hat mich mein Handy verarscht. oder Tapatalk.
öffne ich den Thread dort ist bei "$month" fertig. mehr wird nicht angezeigt.
Wenn der Syntax passt und er auf initialisiert bleibt dann treffen die bedingungen nicht zu.
Das könnte mit dem Tapatalk Problem zusammenhängen falls da irgend ein Sonderzeichen oder so mit drin steckt.
denke aber eher dass es an den Bedingungen liegt. dass schlichtweg kei Zweig zutrifft.
Hallo.
Ich habe es anders gelöst, am ende DOELSE eingefügt, und jetzt kommt nach 2 min. cmd41.
wenn Du das als Lösung ansiehst, jetzt springt er in den DOELSE Pfad.
ist vom Pronzip mit "do always" gleichwertig mit dem "initialized"
Das beweist auch meine Theorie dass keiner deiner Zweige aktiv wird. also die Bedingungen nirgends greifen.
Dein DOIF heisst "Ladestrom" und wird mehrfach abgefragt. Hättest du es mit "$SELF" gemacht, würde man es leichter erkennen.
Zitat von: satprofi am 25 September 2017, 16:54:14am ende DOELSE eingefügt
Mach besser als letzte Zeile
DOELSEIF ([?$SELF:cmd] == 0 or (DOELSEIF ([Ladestrom:state] eq "4A" and [Ueberschuss] <1 and [Lader] eq "on")) ("python2 /usr/local/bin/2Amp.py", setreading Wert_I A 2)
dann hast du einen definierten Anfang ohne Seiteneffekte.
Zitat von: satprofi am 25 September 2017, 16:54:14cmd41
:o
Kämest du nicht besser, wenn du für den Status einen "Offset" von 2 nimmst, das "A" weglässt und mit einer Schleife arbeitest? Noch besser wäre ne Formel, da fällt mir (zumindest für die erste Hälfte) aber auch gerade nix ein.
Statt
DOELSEIF ([Ladestrom:state] eq "40A" and [Ueberschuss] <1) ("python2 /usr/local/bin/38Amp.py", setreading Wert_I A 38)
DOELSEIF ([Ladestrom:state] eq "38A" and [Ueberschuss] <1) ("python2 /usr/local/bin/36Amp.py", setreading Wert_I A 36)
...
DOELSEIF ([Ueberschuss] <1) ("python2 /usr/local/bin/(([$SELF]-2))Amp.py", setreading Wert_I A (([$SELF]-2))), setreading $SELF state (([$SELF]-2)))
(Wobei ich wg. der Anzahl der Klammern für berechnete Werte gerade nicht live testen kann. Kann sein, dass es nur eine Klammer ist.)
Nochwas: statt 20 separater Python-Scripts würde ich den I-Wert als Parameter übergeben: sys.argv[1] (https://www.python-kurs.eu/parameter.php)
Zitat von: Per am 04 Oktober 2017, 14:10:01
Dein DOIF heisst "Ladestrom" und wird mehrfach abgefragt. Hättest du es mit "$SELF" gemacht, würde man es leichter erkennen.
Mach besser als letzte Zeile
DOELSEIF ([?$SELF:cmd] == 0 or (DOELSEIF ([Ladestrom:state] eq "4A" and [Ueberschuss] <1 and [Lader] eq "on")) ("python2 /usr/local/bin/2Amp.py", setreading Wert_I A 2)
dann hast du einen definierten Anfang ohne Seiteneffekte.
:o
sorry, verstehe nur bahnhof.
was bedeutet das [?$SELF:cmd] ?
Was triggert hier?
LG
Triggern tun die "normalen" Events, nur dass diesmal das [?$SELF:cmd] (entspricht dem Status "Initialisierung") abgefangen wird und in diesen Zweig landet.