Hauptmenü

Interner state abfragen

Begonnen von satprofi, 27 Juni 2021, 08:58:22

Vorheriges Thema - Nächstes Thema

satprofi

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
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

amenomade

Interner STATE oder Reading state ?
Wie sieht ein "list" von Ladestrom aus?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

satprofi

ist ja das gelistete. interner state.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

amenomade

Sorry, übersehen.
Bei 150 finde ich keine Bedingung, die wahr wird.

Was meinst Du genau mit "auf 1. Kommandeo schaltet und sich runter arbeitet" ?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Otto123

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.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz