Hallo.
Habe hier ein DOIF , das auch den internen state abfrägt.
Seit einiger Zeit bemerke ich das der evt. nicht mehr erkannt wird.
Wie sonst ist es zu erklären das er bei Überschuss 150 immer auf 1. Kommandeo schaltet und sich runter arbeitet?
Internals:
DEF ([Lader] eq "on" and [Ladestrom:state] eq "48" and [Ueberschuss] >150) ("python2 /usr/local/bin/50Amp.py")
DOELSEIF ([Lader] eq "on" and [Ladestrom:state] eq "46" and [Ueberschuss] >150) ("python2 /usr/local/bin/48Amp.py")
DOELSEIF ([Lader] eq "on" and [Ladestrom:state] eq "44" and [Ueberschuss] >150) ("python2 /usr/local/bin/46Amp.py")
DOELSEIF ([Lader] eq "on" and [Ladestrom:state] eq "42" and [Ueberschuss] >150) ("python2 /usr/local/bin/44Amp.py")
DOELSEIF ([Lader] eq "on" and [Ladestrom:state] eq "40" and [Ueberschuss] >150) ("python2 /usr/local/bin/42Amp.py")
DOELSEIF ([Lader] eq "on" and [Ladestrom:state] eq "38" and [Ueberschuss] >150) ("python2 /usr/local/bin/40Amp.py")
DOELSEIF ([Lader] eq "on" and [Ladestrom:state] eq "36" and [Ueberschuss] >150) ("python2 /usr/local/bin/38Amp.py")
DOELSEIF ([Lader] eq "on" and [Ladestrom:state] eq "34" and [Ueberschuss] >150) ("python2 /usr/local/bin/36Amp.py")
DOELSEIF ([Lader] eq "on" and [Ladestrom:state] eq "32" and [Ueberschuss] >150) ("python2 /usr/local/bin/34Amp.py")
DOELSEIF ([Lader] eq "on" and [Ladestrom:state] eq "30" and [Ueberschuss] >150) ("python2 /usr/local/bin/32Amp.py")
DOELSEIF (([Lader] eq "on" and [Ueberschuss] >1700 and [PylonTech_A] <30) or ([Ladestrom:state] eq "28" and [Ueberschuss] >250)) ("python2 /usr/local/bin/30Amp.py")
DOELSEIF (([Lader] eq "on" and [Ueberschuss] >1600 and [PylonTech_A] <28) or ([Ladestrom:state] eq "26" and [Ueberschuss] >250)) ("python2 /usr/local/bin/28Amp.py")
DOELSEIF (([Lader] eq "on" and [Ueberschuss] >1500 and [PylonTech_A] <26) or ([Ladestrom:state] eq "24" and [Ueberschuss] >250)) ("python2 /usr/local/bin/26Amp.py")
DOELSEIF (([Lader] eq "on" and [Ueberschuss] >1400 and [PylonTech_A] <24) or ([Ladestrom:state] eq "22" and [Ueberschuss] >250)) ("python2 /usr/local/bin/24Amp.py")
DOELSEIF (([Lader] eq "on" and [Ueberschuss] >1300 and [PylonTech_A] <22) or ([Ladestrom:state] eq "20" and [Ueberschuss] >250)) ("python2 /usr/local/bin/22Amp.py")
DOELSEIF (([Lader] eq "on" and [Ueberschuss] >1200 and [PylonTech_A] <20) or ([Ladestrom:state] eq "18" and [Ueberschuss] >250)) ("python2 /usr/local/bin/20Amp.py")
DOELSEIF (([Lader] eq "on" and [Ueberschuss] >1100 and [PylonTech_A] <18) or ([Ladestrom:state] eq "16" and [Ueberschuss] >250)) ("python2 /usr/local/bin/18Amp.py")
DOELSEIF (([Lader] eq "on" and [Ueberschuss] >1000 and [PylonTech_A] <16) or ([Ladestrom:state] eq "14" and [Ueberschuss] >250)) ("python2 /usr/local/bin/16Amp.py")
DOELSEIF (([Lader] eq "on" and [Ueberschuss] >900 and [PylonTech_A] <14) or ([Ladestrom:state] eq "12" and [Ueberschuss] >250)) ("python2 /usr/local/bin/14Amp.py")
DOELSEIF (([Lader] eq "on" and [Ueberschuss] >800 and [PylonTech_A] <12) or ([Ladestrom:state] eq "10" and [Ueberschuss] >250)) ("python2 /usr/local/bin/12Amp.py")
DOELSEIF (([Lader] eq "on" and [Ueberschuss] >700 and [PylonTech_A] <10) or ([Ladestrom:state] eq "8" and [Ueberschuss] >250)) ("python2 /usr/local/bin/10Amp.py")
DOELSEIF (([Lader] eq "on" and [Ueberschuss] >600 and [PylonTech_A] <8) or ([Ladestrom:state] eq "6" and [Ueberschuss] >250)) ("python2 /usr/local/bin/8Amp.py")
DOELSEIF (([Lader] eq "on" and [Ueberschuss] >500 and [PylonTech_A] <6) or ([Ladestrom:state] eq "4" and [Ueberschuss] >250)) ("python2 /usr/local/bin/6Amp.py")
DOELSEIF (([Ladestrom:state] eq "50") and [Ueberschuss] <1) ("python2 /usr/local/bin/48Amp.py", setreading Wert_I A 48)
DOELSEIF (([Ladestrom:state] eq "48") and [Ueberschuss] <1) ("python2 /usr/local/bin/46Amp.py", setreading Wert_I A 46)
DOELSEIF (([Ladestrom:state] eq "46") and [Ueberschuss] <1) ("python2 /usr/local/bin/44Amp.py", setreading Wert_I A 44)
DOELSEIF (([Ladestrom:state] eq "44") and [Ueberschuss] <1) ("python2 /usr/local/bin/42Amp.py", setreading Wert_I A 42)
DOELSEIF (([Ladestrom:state] eq "42") and [Ueberschuss] <1) ("python2 /usr/local/bin/40Amp.py", setreading Wert_I A 40)
DOELSEIF (([Ladestrom:state] eq "40") and [Ueberschuss] <1) ("python2 /usr/local/bin/38Amp.py", setreading Wert_I A 38)
DOELSEIF (([Ladestrom:state] eq "38") and [Ueberschuss] <1) ("python2 /usr/local/bin/36Amp.py", setreading Wert_I A 36)
DOELSEIF (([Ladestrom:state] eq "36") and [Ueberschuss] <1) ("python2 /usr/local/bin/34Amp.py", setreading Wert_I A 34)
DOELSEIF (([Ladestrom:state] eq "34") and [Ueberschuss] <1) ("python2 /usr/local/bin/32Amp.py", setreading Wert_I A 32)
DOELSEIF (([Ladestrom:state] eq "32") and [Ueberschuss] <1) ("python2 /usr/local/bin/30Amp.py", setreading Wert_I A 30)
DOELSEIF (([Ladestrom:state] eq "30") and [Ueberschuss] <1) ("python2 /usr/local/bin/28Amp.py", setreading Wert_I A 28)
DOELSEIF (([Ladestrom:state] eq "28") and [Ueberschuss] <1) ("python2 /usr/local/bin/26Amp.py", setreading Wert_I A 26)
DOELSEIF (([Ladestrom:state] eq "26") and [Ueberschuss] <1) ("python2 /usr/local/bin/25Amp.py", setreading Wert_I A 24)
DOELSEIF (([Ladestrom:state] eq "24") and [Ueberschuss] <1) ("python2 /usr/local/bin/22Amp.py", setreading Wert_I A 22)
DOELSEIF (([Ladestrom:state] eq "22") and [Ueberschuss] <1) ("python2 /usr/local/bin/20Amp.py", setreading Wert_I A 20)
DOELSEIF (([Ladestrom:state] eq "20") and [Ueberschuss] <1) ("python2 /usr/local/bin/18Amp.py", setreading Wert_I A 18)
DOELSEIF (([Ladestrom:state] eq "18") and [Ueberschuss] <1) ("python2 /usr/local/bin/16Amp.py", setreading Wert_I A 16)
DOELSEIF (([Ladestrom:state] eq "16") and [Ueberschuss] <1) ("python2 /usr/local/bin/14Amp.py", setreading Wert_I A 14)
DOELSEIF (([Ladestrom:state] eq "14" or [FS20_701003] eq "on") and [Ueberschuss] <1) ("python2 /usr/local/bin/12Amp.py", setreading Wert_I A 12)
DOELSEIF (([Ladestrom:state] eq "12" and [FS20_701003] eq "off") and [Ueberschuss] <1) ("python2 /usr/local/bin/10Amp.py", setreading Wert_I A 10)
DOELSEIF (([Ladestrom:state] eq "10" and [FS20_701003] eq "off") and [Ueberschuss] <1) ("python2 /usr/local/bin/8Amp.py", setreading Wert_I A 8)
DOELSEIF (([Ladestrom:state] eq "8" and [FS20_701003] eq "off") and [Ueberschuss] <1) ("python2 /usr/local/bin/6Amp.py", setreading Wert_I A 6)
DOELSEIF ([PylonTech:mSOC] >95 and [Ausgleichsladung] >0) ("python2 /usr/local/bin/6Amp.py", setreading Wert_I A 6)
DOELSEIF (([PylonTech:mSOC] <95 and [Ladestrom:state] eq "6" and [FS20_701003] eq "off") and [Ueberschuss] <1) ("python2 /usr/local/bin/4Amp", setreading Wert_I A 4)
DOELSEIF (([Ladestrom:state] eq "4" and [FS20_701003] eq "off" and [Ausgleichsladung] <1 and [Ueberschuss] <1) or ([PylonTech_mSOC] >89 and [Ausgleichsladung] <1) or [PylonTech_mSOC] >99 or [17:30]) ("python2 /usr/local/bin/ladung_off.py", setreading Wert_I A 0, set Lader off)
NAME Ladestrom
NR 48
NTFY_ORDER 50-Ladestrom
STATE 38
TYPE DOIF
READINGS:
2021-06-27 08:56:03 Device PylonTech_mSOC
2021-06-27 08:56:00 cmd 29
2021-06-27 08:56:00 cmd_event Ueberschuss
2021-06-27 08:56:00 cmd_nr 29
2021-06-27 08:55:33 e_PylonTech_A_STATE 43.7
2021-06-27 08:56:03 e_PylonTech_mSOC_STATE 50.0
2021-06-27 08:55:50 e_Ueberschuss_STATE -1953.1
2021-06-27 08:50:18 mode enabled
2021-06-27 08:56:00 state 38
2021-06-27 08:42:34 timer_01_c48 27.06.2021 17:30:00
2021-06-27 08:56:00 wait_timer no timer
Regex:
condition:
0 InternalDoIf($hash,'Lader','STATE') eq "on" and ReadingValDoIf($hash,'Ladestrom','state') eq "48" and InternalDoIf($hash,'Ueberschuss','STATE') >150
1 InternalDoIf($hash,'Lader','STATE') eq "on" and ReadingValDoIf($hash,'Ladestrom','state') eq "46" and InternalDoIf($hash,'Ueberschuss','STATE') >150
10 (InternalDoIf($hash,'Lader','STATE') eq "on" and InternalDoIf($hash,'Ueberschuss','STATE') >1700 and InternalDoIf($hash,'PylonTech_A','STATE') <30) or (ReadingValDoIf($hash,'Ladestrom','state') eq "28" and InternalDoIf($hash,'Ueberschuss','STATE') >250)
11 (InternalDoIf($hash,'Lader','STATE') eq "on" and InternalDoIf($hash,'Ueberschuss','STATE') >1600 and InternalDoIf($hash,'PylonTech_A','STATE') <28) or (ReadingValDoIf($hash,'Ladestrom','state') eq "26" and InternalDoIf($hash,'Ueberschuss','STATE') >250)
12 (InternalDoIf($hash,'Lader','STATE') eq "on" and InternalDoIf($hash,'Ueberschuss','STATE') >1500 and InternalDoIf($hash,'PylonTech_A','STATE') <26) or (ReadingValDoIf($hash,'Ladestrom','state') eq "24" and InternalDoIf($hash,'Ueberschuss','STATE') >250)
13 (InternalDoIf($hash,'Lader','STATE') eq "on" and InternalDoIf($hash,'Ueberschuss','STATE') >1400 and InternalDoIf($hash,'PylonTech_A','STATE') <24) or (ReadingValDoIf($hash,'Ladestrom','state') eq "22" and InternalDoIf($hash,'Ueberschuss','STATE') >250)
14 (InternalDoIf($hash,'Lader','STATE') eq "on" and InternalDoIf($hash,'Ueberschuss','STATE') >1300 and InternalDoIf($hash,'PylonTech_A','STATE') <22) or (ReadingValDoIf($hash,'Ladestrom','state') eq "20" and InternalDoIf($hash,'Ueberschuss','STATE') >250)
15 (InternalDoIf($hash,'Lader','STATE') eq "on" and InternalDoIf($hash,'Ueberschuss','STATE') >1200 and InternalDoIf($hash,'PylonTech_A','STATE') <20) or (ReadingValDoIf($hash,'Ladestrom','state') eq "18" and InternalDoIf($hash,'Ueberschuss','STATE') >250)
16 (InternalDoIf($hash,'Lader','STATE') eq "on" and InternalDoIf($hash,'Ueberschuss','STATE') >1100 and InternalDoIf($hash,'PylonTech_A','STATE') <18) or (ReadingValDoIf($hash,'Ladestrom','state') eq "16" and InternalDoIf($hash,'Ueberschuss','STATE') >250)
17 (InternalDoIf($hash,'Lader','STATE') eq "on" and InternalDoIf($hash,'Ueberschuss','STATE') >1000 and InternalDoIf($hash,'PylonTech_A','STATE') <16) or (ReadingValDoIf($hash,'Ladestrom','state') eq "14" and InternalDoIf($hash,'Ueberschuss','STATE') >250)
18 (InternalDoIf($hash,'Lader','STATE') eq "on" and InternalDoIf($hash,'Ueberschuss','STATE') >900 and InternalDoIf($hash,'PylonTech_A','STATE') <14) or (ReadingValDoIf($hash,'Ladestrom','state') eq "12" and InternalDoIf($hash,'Ueberschuss','STATE') >250)
19 (InternalDoIf($hash,'Lader','STATE') eq "on" and InternalDoIf($hash,'Ueberschuss','STATE') >800 and InternalDoIf($hash,'PylonTech_A','STATE') <12) or (ReadingValDoIf($hash,'Ladestrom','state') eq "10" and InternalDoIf($hash,'Ueberschuss','STATE') >250)
2 InternalDoIf($hash,'Lader','STATE') eq "on" and ReadingValDoIf($hash,'Ladestrom','state') eq "44" and InternalDoIf($hash,'Ueberschuss','STATE') >150
20 (InternalDoIf($hash,'Lader','STATE') eq "on" and InternalDoIf($hash,'Ueberschuss','STATE') >700 and InternalDoIf($hash,'PylonTech_A','STATE') <10) or (ReadingValDoIf($hash,'Ladestrom','state') eq "8" and InternalDoIf($hash,'Ueberschuss','STATE') >250)
21 (InternalDoIf($hash,'Lader','STATE') eq "on" and InternalDoIf($hash,'Ueberschuss','STATE') >600 and InternalDoIf($hash,'PylonTech_A','STATE') <8) or (ReadingValDoIf($hash,'Ladestrom','state') eq "6" and InternalDoIf($hash,'Ueberschuss','STATE') >250)
22 (InternalDoIf($hash,'Lader','STATE') eq "on" and InternalDoIf($hash,'Ueberschuss','STATE') >500 and InternalDoIf($hash,'PylonTech_A','STATE') <6) or (ReadingValDoIf($hash,'Ladestrom','state') eq "4" and InternalDoIf($hash,'Ueberschuss','STATE') >250)
23 (ReadingValDoIf($hash,'Ladestrom','state') eq "50") and InternalDoIf($hash,'Ueberschuss','STATE') <1
24 (ReadingValDoIf($hash,'Ladestrom','state') eq "48") and InternalDoIf($hash,'Ueberschuss','STATE') <1
25 (ReadingValDoIf($hash,'Ladestrom','state') eq "46") and InternalDoIf($hash,'Ueberschuss','STATE') <1
26 (ReadingValDoIf($hash,'Ladestrom','state') eq "44") and InternalDoIf($hash,'Ueberschuss','STATE') <1
27 (ReadingValDoIf($hash,'Ladestrom','state') eq "42") and InternalDoIf($hash,'Ueberschuss','STATE') <1
28 (ReadingValDoIf($hash,'Ladestrom','state') eq "40") and InternalDoIf($hash,'Ueberschuss','STATE') <1
29 (ReadingValDoIf($hash,'Ladestrom','state') eq "38") and InternalDoIf($hash,'Ueberschuss','STATE') <1
3 InternalDoIf($hash,'Lader','STATE') eq "on" and ReadingValDoIf($hash,'Ladestrom','state') eq "42" and InternalDoIf($hash,'Ueberschuss','STATE') >150
30 (ReadingValDoIf($hash,'Ladestrom','state') eq "36") and InternalDoIf($hash,'Ueberschuss','STATE') <1
31 (ReadingValDoIf($hash,'Ladestrom','state') eq "34") and InternalDoIf($hash,'Ueberschuss','STATE') <1
32 (ReadingValDoIf($hash,'Ladestrom','state') eq "32") and InternalDoIf($hash,'Ueberschuss','STATE') <1
33 (ReadingValDoIf($hash,'Ladestrom','state') eq "30") and InternalDoIf($hash,'Ueberschuss','STATE') <1
34 (ReadingValDoIf($hash,'Ladestrom','state') eq "28") and InternalDoIf($hash,'Ueberschuss','STATE') <1
35 (ReadingValDoIf($hash,'Ladestrom','state') eq "26") and InternalDoIf($hash,'Ueberschuss','STATE') <1
36 (ReadingValDoIf($hash,'Ladestrom','state') eq "24") and InternalDoIf($hash,'Ueberschuss','STATE') <1
37 (ReadingValDoIf($hash,'Ladestrom','state') eq "22") and InternalDoIf($hash,'Ueberschuss','STATE') <1
38 (ReadingValDoIf($hash,'Ladestrom','state') eq "20") and InternalDoIf($hash,'Ueberschuss','STATE') <1
39 (ReadingValDoIf($hash,'Ladestrom','state') eq "18") and InternalDoIf($hash,'Ueberschuss','STATE') <1
4 InternalDoIf($hash,'Lader','STATE') eq "on" and ReadingValDoIf($hash,'Ladestrom','state') eq "40" and InternalDoIf($hash,'Ueberschuss','STATE') >150
40 (ReadingValDoIf($hash,'Ladestrom','state') eq "16") and InternalDoIf($hash,'Ueberschuss','STATE') <1
41 (ReadingValDoIf($hash,'Ladestrom','state') eq "14" or InternalDoIf($hash,'FS20_701003','STATE') eq "on") and InternalDoIf($hash,'Ueberschuss','STATE') <1
42 (ReadingValDoIf($hash,'Ladestrom','state') eq "12" and InternalDoIf($hash,'FS20_701003','STATE') eq "off") and InternalDoIf($hash,'Ueberschuss','STATE') <1
43 (ReadingValDoIf($hash,'Ladestrom','state') eq "10" and InternalDoIf($hash,'FS20_701003','STATE') eq "off") and InternalDoIf($hash,'Ueberschuss','STATE') <1
44 (ReadingValDoIf($hash,'Ladestrom','state') eq "8" and InternalDoIf($hash,'FS20_701003','STATE') eq "off") and InternalDoIf($hash,'Ueberschuss','STATE') <1
45 ReadingValDoIf($hash,'PylonTech','mSOC') >95 and InternalDoIf($hash,'Ausgleichsladung','STATE') >0
46 (ReadingValDoIf($hash,'PylonTech','mSOC') <95 and ReadingValDoIf($hash,'Ladestrom','state') eq "6" and InternalDoIf($hash,'FS20_701003','STATE') eq "off") and InternalDoIf($hash,'Ueberschuss','STATE') <1
47 (ReadingValDoIf($hash,'Ladestrom','state') eq "4" and InternalDoIf($hash,'FS20_701003','STATE') eq "off" and InternalDoIf($hash,'Ausgleichsladung','STATE') <1 and InternalDoIf($hash,'Ueberschuss','STATE') <1) or (InternalDoIf($hash,'PylonTech_mSOC','STATE') >89 and InternalDoIf($hash,'Ausgleichsladung','STATE') <1) or InternalDoIf($hash,'PylonTech_mSOC','STATE') >99 or DOIF_time_once($hash,0,$wday)
5 InternalDoIf($hash,'Lader','STATE') eq "on" and ReadingValDoIf($hash,'Ladestrom','state') eq "38" and InternalDoIf($hash,'Ueberschuss','STATE') >150
6 InternalDoIf($hash,'Lader','STATE') eq "on" and ReadingValDoIf($hash,'Ladestrom','state') eq "36" and InternalDoIf($hash,'Ueberschuss','STATE') >150
7 InternalDoIf($hash,'Lader','STATE') eq "on" and ReadingValDoIf($hash,'Ladestrom','state') eq "34" and InternalDoIf($hash,'Ueberschuss','STATE') >150
8 InternalDoIf($hash,'Lader','STATE') eq "on" and ReadingValDoIf($hash,'Ladestrom','state') eq "32" and InternalDoIf($hash,'Ueberschuss','STATE') >150
9 InternalDoIf($hash,'Lader','STATE') eq "on" and ReadingValDoIf($hash,'Ladestrom','state') eq "30" and InternalDoIf($hash,'Ueberschuss','STATE') >150
days:
devices:
0 Lader Ladestrom Ueberschuss
1 Lader Ladestrom Ueberschuss
10 Lader Ueberschuss PylonTech_A Ladestrom
11 Lader Ueberschuss PylonTech_A Ladestrom
12 Lader Ueberschuss PylonTech_A Ladestrom
13 Lader Ueberschuss PylonTech_A Ladestrom
14 Lader Ueberschuss PylonTech_A Ladestrom
15 Lader Ueberschuss PylonTech_A Ladestrom
16 Lader Ueberschuss PylonTech_A Ladestrom
17 Lader Ueberschuss PylonTech_A Ladestrom
18 Lader Ueberschuss PylonTech_A Ladestrom
19 Lader Ueberschuss PylonTech_A Ladestrom
2 Lader Ladestrom Ueberschuss
20 Lader Ueberschuss PylonTech_A Ladestrom
21 Lader Ueberschuss PylonTech_A Ladestrom
22 Lader Ueberschuss PylonTech_A Ladestrom
23 Ladestrom Ueberschuss
24 Ladestrom Ueberschuss
25 Ladestrom Ueberschuss
26 Ladestrom Ueberschuss
27 Ladestrom Ueberschuss
28 Ladestrom Ueberschuss
29 Ladestrom Ueberschuss
3 Lader Ladestrom Ueberschuss
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
4 Lader Ladestrom Ueberschuss
40 Ladestrom Ueberschuss
41 Ladestrom FS20_701003 Ueberschuss
42 Ladestrom FS20_701003 Ueberschuss
43 Ladestrom FS20_701003 Ueberschuss
44 Ladestrom FS20_701003 Ueberschuss
45 PylonTech Ausgleichsladung
46 PylonTech Ladestrom FS20_701003 Ueberschuss
47 Ladestrom FS20_701003 Ausgleichsladung Ueberschuss PylonTech_mSOC
5 Lader Ladestrom Ueberschuss
6 Lader Ladestrom Ueberschuss
7 Lader Ladestrom Ueberschuss
8 Lader Ladestrom Ueberschuss
9 Lader Ladestrom Ueberschuss
all Lader Ladestrom Ueberschuss PylonTech_A FS20_701003 PylonTech Ausgleichsladung PylonTech_mSOC
do:
0:
0 "python2 /usr/local/bin/50Amp.py"
1:
0 "python2 /usr/local/bin/48Amp.py"
10:
0 "python2 /usr/local/bin/30Amp.py"
11:
0 "python2 /usr/local/bin/28Amp.py"
12:
0 "python2 /usr/local/bin/26Amp.py"
13:
0 "python2 /usr/local/bin/24Amp.py"
14:
0 "python2 /usr/local/bin/22Amp.py"
15:
0 "python2 /usr/local/bin/20Amp.py"
16:
0 "python2 /usr/local/bin/18Amp.py"
17:
0 "python2 /usr/local/bin/16Amp.py"
18:
0 "python2 /usr/local/bin/14Amp.py"
19:
0 "python2 /usr/local/bin/12Amp.py"
2:
0 "python2 /usr/local/bin/46Amp.py"
20:
0 "python2 /usr/local/bin/10Amp.py"
21:
0 "python2 /usr/local/bin/8Amp.py"
22:
0 "python2 /usr/local/bin/6Amp.py"
23:
0 "python2 /usr/local/bin/48Amp.py", setreading Wert_I A 48
24:
0 "python2 /usr/local/bin/46Amp.py", setreading Wert_I A 46
25:
0 "python2 /usr/local/bin/44Amp.py", setreading Wert_I A 44
26:
0 "python2 /usr/local/bin/42Amp.py", setreading Wert_I A 42
27:
0 "python2 /usr/local/bin/40Amp.py", setreading Wert_I A 40
28:
0 "python2 /usr/local/bin/38Amp.py", setreading Wert_I A 38
29:
0 "python2 /usr/local/bin/36Amp.py", setreading Wert_I A 36
3:
0 "python2 /usr/local/bin/44Amp.py"
30:
0 "python2 /usr/local/bin/34Amp.py", setreading Wert_I A 34
31:
0 "python2 /usr/local/bin/32Amp.py", setreading Wert_I A 32
32:
0 "python2 /usr/local/bin/30Amp.py", setreading Wert_I A 30
33:
0 "python2 /usr/local/bin/28Amp.py", setreading Wert_I A 28
34:
0 "python2 /usr/local/bin/26Amp.py", setreading Wert_I A 26
35:
0 "python2 /usr/local/bin/25Amp.py", setreading Wert_I A 24
36:
0 "python2 /usr/local/bin/22Amp.py", setreading Wert_I A 22
37:
0 "python2 /usr/local/bin/20Amp.py", setreading Wert_I A 20
38:
0 "python2 /usr/local/bin/18Amp.py", setreading Wert_I A 18
39:
0 "python2 /usr/local/bin/16Amp.py", setreading Wert_I A 16
4:
0 "python2 /usr/local/bin/42Amp.py"
40:
0 "python2 /usr/local/bin/14Amp.py", setreading Wert_I A 14
41:
0 "python2 /usr/local/bin/12Amp.py", setreading Wert_I A 12
42:
0 "python2 /usr/local/bin/10Amp.py", setreading Wert_I A 10
43:
0 "python2 /usr/local/bin/8Amp.py", setreading Wert_I A 8
44:
0 "python2 /usr/local/bin/6Amp.py", setreading Wert_I A 6
45:
0 "python2 /usr/local/bin/6Amp.py", setreading Wert_I A 6
46:
0 "python2 /usr/local/bin/4Amp", setreading Wert_I A 4
47:
0 "python2 /usr/local/bin/ladung_off.py", setreading Wert_I A 0, set Lader off
48:
5:
0 "python2 /usr/local/bin/40Amp.py"
6:
0 "python2 /usr/local/bin/38Amp.py"
7:
0 "python2 /usr/local/bin/36Amp.py"
8:
0 "python2 /usr/local/bin/34Amp.py"
9:
0 "python2 /usr/local/bin/32Amp.py"
helper:
DOIF_Readings_events
DOIF_eventas
event mSOC: 50.0
globalinit 1
last_timer 1
sleepdevice Ueberschuss
sleepsubtimer -1
sleeptimer -1
timerdev Ueberschuss
timerevent -1953.1
triggerDev PylonTech_mSOC
timerevents:
-1953.1
timereventsState:
state: -1953.1
triggerEvents:
mSOC: 50.0
triggerEventsState:
mSOC: 50.0
internals:
0 Lader:STATE Ueberschuss:STATE
1 Lader:STATE Ueberschuss:STATE
10 Lader:STATE Ueberschuss:STATE PylonTech_A:STATE
11 Lader:STATE Ueberschuss:STATE PylonTech_A:STATE
12 Lader:STATE Ueberschuss:STATE PylonTech_A:STATE
13 Lader:STATE Ueberschuss:STATE PylonTech_A:STATE
14 Lader:STATE Ueberschuss:STATE PylonTech_A:STATE
15 Lader:STATE Ueberschuss:STATE PylonTech_A:STATE
16 Lader:STATE Ueberschuss:STATE PylonTech_A:STATE
17 Lader:STATE Ueberschuss:STATE PylonTech_A:STATE
18 Lader:STATE Ueberschuss:STATE PylonTech_A:STATE
19 Lader:STATE Ueberschuss:STATE PylonTech_A:STATE
2 Lader:STATE Ueberschuss:STATE
20 Lader:STATE Ueberschuss:STATE PylonTech_A:STATE
21 Lader:STATE Ueberschuss:STATE PylonTech_A:STATE
22 Lader:STATE Ueberschuss:STATE PylonTech_A:STATE
23 Ueberschuss:STATE
24 Ueberschuss:STATE
25 Ueberschuss:STATE
26 Ueberschuss:STATE
27 Ueberschuss:STATE
28 Ueberschuss:STATE
29 Ueberschuss:STATE
3 Lader:STATE Ueberschuss: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
4 Lader:STATE Ueberschuss:STATE
40 Ueberschuss:STATE
41 FS20_701003:STATE Ueberschuss:STATE
42 FS20_701003:STATE Ueberschuss:STATE
43 FS20_701003:STATE Ueberschuss:STATE
44 FS20_701003:STATE Ueberschuss:STATE
45 Ausgleichsladung:STATE
46 FS20_701003:STATE Ueberschuss:STATE
47 FS20_701003:STATE Ausgleichsladung:STATE Ueberschuss:STATE PylonTech_mSOC:STATE
5 Lader:STATE Ueberschuss:STATE
6 Lader:STATE Ueberschuss:STATE
7 Lader:STATE Ueberschuss:STATE
8 Lader:STATE Ueberschuss:STATE
9 Lader:STATE Ueberschuss:STATE
all Lader:STATE Ueberschuss:STATE PylonTech_A:STATE FS20_701003:STATE Ausgleichsladung:STATE PylonTech_mSOC:STATE
itimer:
localtime:
0 1624807800
readings:
0 Ladestrom:state
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
20 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
40 Ladestrom:state
41 Ladestrom:state
42 Ladestrom:state
43 Ladestrom:state
44 Ladestrom:state
45 PylonTech:mSOC
46 PylonTech:mSOC Ladestrom:state
47 Ladestrom:state
5 Ladestrom:state
6 Ladestrom:state
7 Ladestrom:state
8 Ladestrom:state
9 Ladestrom:state
all Ladestrom:state PylonTech:mSOC
realtime:
0 17:30:00
time:
0 17:30:00
timeCond:
0 47
timer:
0 0
timers:
47 0
trigger:
triggertime:
1624807800:
localtime 1624807800
hash:
uiState:
uiTable:
Attributes:
cmdState 50|48|46|44|42|40|38|36|34|32|30|28|26|24|22|20|18|16|14|12|10|8|6|48|46|44|42|40|38|36|34|32|30|28|26|24|22|20|18|16|14|12|10|8|6|6|4|off
disable 0
do always
event-on-change-reading 1
group Xcom232i
room DOIF,SolarEdge
verbose 3
wait 0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10:10,10,10
Interner STATE oder Reading state ?
Wie sieht ein "list" von Ladestrom aus?
ist ja das gelistete. interner state.
Sorry, übersehen.
Bei 150 finde ich keine Bedingung, die wahr wird.
Was meinst Du genau mit "auf 1. Kommandeo schaltet und sich runter arbeitet" ?
Damit wird jeglicher Event des Gerätes verhindert:
event-on-change-reading 1
Kann sein es ist explizit gewollt?
Es kann sein, dass dies nicht relevant ist, trotzdem betrachte ich es im allgemeinen als groben Konfigurationsfehler, da einige eigene Readings nicht nur abgefragt sondern als trigger verwendet werden.