DOIF Fehler

Begonnen von Maxl, 29 Oktober 2025, 14:23:59

Vorheriges Thema - Nächstes Thema

Maxl

Hallo,

ich habe da ein kleines Problem mit dem DOIF, es bringt mir immer einen oder auch zweimal den Fehler

Zitat2025.10.29 14:17:25.669 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 1452868) line 1.
2025.10.29 14:17:25.670 3: eval: go_eCharger_check: warning in condition c02

finde leider nicht was genau falsch sein soll, alle Readings laufen auf.

define go_eCharger_check DOIF ([go_eCharger:car] == 1) () \
DOELSEIF (([06:30-20:00]) and (({ReadingsNum("KACOdata","power_net_total",0)} < -650) or ({ReadingsNum("KACOdata","P_Bat",0)} > 650)) \
      and ([go_eCharger:ampere] < [go_eCharger:ampere_level5]) and ([go_eCharger:car] eq "2")) \
      ({ my $val = [go_eCharger:ampere:d:$1+1];; \
         Log3("DOIF_Debug",3,"Neuer Ampere-Wert: $val");; \
         fhem("set go_eCharger Ampere $val");;}) \
DOELSEIF (([06:30-20:00]) and (({ReadingsNum("KACOdata","power_net_total",0)} > 50) or ({ReadingsNum("KACOdata","P_Bat",0)} < -300)) \
      and ([go_eCharger:ampere] > 2) and ([go_eCharger:car] == 2)) \
      ({ my $val = [go_eCharger:ampere:d:$1-1];; \
         Log3("DOIF_Debug",3,"Neuer Ampere-Wert: $val");; \
         fhem("set go_eCharger Ampere $val");;}) \
DOELSEIF ([go_eCharger:car] == 3) (set go_eCharger Ampere 2) \
DOELSEIF ([go_eCharger:car] == 4) () \
DOELSE (set go_eCharger Ampere [go_eCharger:ampere_level4])
setuuid go_eCharger_check 69021051-f33f-49a1-620f-55a754c2f6597720

kann mir jemand auf die Sprünge helfen? V.G.


define go_eCharger MQTT2_DEVICE go_eCharger_011740_179
attr go_eCharger comment NOTE: additional code has been downloaded from svn (contrib).<br>There may be room for improvement, please adress any issues in https://forum.fhem.de/index.php/topic,115620.0.html;; issue "help attrT_go_e_Utils" for more info about.
attr go_eCharger devStateIcon ALW.1:status_open:Activation+0 ALW.0:status_locked:Activation+1
attr go_eCharger group Photovoltaik
attr go_eCharger icon electric_car_icon
attr go_eCharger model go_eCharger
attr go_eCharger readingList go-eCharger/011740/status:.* { FHEM::attrT_go_e_Utils::j2rN_extended($NAME,$EVENT,1) }\
  go-eCharger/011740/ip:.* { json2nameValue($EVENT) }\
go_eCharger_011740_179:\x22loe\x22_0\x2c\x22lot\x22_0\x2c\x22lod\x22_65535\x2c\x22lts:.* _loe__0__lot__0__lod__65535__lts
attr go_eCharger room Wetter
attr go_eCharger setList Activation:0,1 go-eCharger/011740/cmd/req alw=$EVTPART1\
  Ampere:selectnumbers,1,1,22,1,lin go-eCharger/011740/cmd/req amp=$EVTPART1\
  Three_Phases:0,1 go-eCharger/011740/cmd/req fsp=$EVTPART1
attr go_eCharger stateFormat {sprintf("Status: %s  Plugged: %s  Power: %.2f kW",\
  ReadingsVal("go_eCharger","car","-"),\
  ReadingsVal("go_eCharger","adapter_in","-"),\
  ReadingsVal("go_eCharger","power_total",0)/100)}
#   CID        go_eCharger_011740_179
#   DEF        go_eCharger_011740_179
#   FUUID      68fb40d0-f33f-49a1-656b-f3c86fe8d021064e
#   IODev      MQTT2_FHEM_Server
#   LASTInputDev MQTT2_FHEM_Server
#   MQTT2_FHEM_Server_CONN MQTT2_FHEM_Server_192.168.1.74_64148
#   MQTT2_FHEM_Server_MSGCNT 41
#   MQTT2_FHEM_Server_TIME 2025-10-29 14:19:46
#   MSGCNT     41
#   NAME       go_eCharger
#   NR         945
#   STATE      Status: 2  Plugged: 0  Power: 3.82 kW
#   TYPE       MQTT2_DEVICE
#   eventCount 42
#   READINGS:
#     2025-10-29 14:15:39   IODev           MQTT2_FHEM_Server
#     2025-10-26 09:58:45   _loe__0__lot__0__lod__65535__lts
#     2025-10-29 14:19:46   access_state    0
#     2025-10-29 14:19:46   adapter_in      0
#     2025-10-29 14:19:46   allow_charging  1
#     2025-10-29 14:19:46   ampere          9
#     2025-10-29 14:19:46   ampere_l1       85
#     2025-10-29 14:19:46   ampere_l2       84
#     2025-10-29 14:19:46   ampere_l3       0
#     2025-10-29 14:19:46   ampere_level1   6
#     2025-10-29 14:19:46   ampere_level2   8
#     2025-10-29 14:19:46   ampere_level3   10
#     2025-10-29 14:19:46   ampere_level4   12
#     2025-10-29 14:19:46   ampere_level5   16
#     2025-10-29 14:19:46   amx             9
#     2025-10-29 14:19:46   ath             1200
#     2025-10-24 11:04:05   attrTemplateVersion 20210804
#     2025-10-29 14:19:46   awattar_zone    1
#     2025-10-29 14:19:46   cable_code      20
#     2025-10-29 14:19:46   car             2
#     2025-10-29 14:19:46   cco             180
#     2025-10-29 14:19:46   cloud_disabled  0
#     2025-10-29 14:19:46   cmf             0
#     2025-10-29 14:19:46   color_charging  2949375
#     2025-10-29 14:19:46   color_charging_done 4521728
#     2025-10-29 14:19:46   color_idle      16765696
#     2025-10-29 14:19:46   daylight_saving_offset 1
#     2025-10-29 14:19:46   deca_watt_sec   3017870
#     2025-10-29 14:19:46   energy_total    20020
#     2025-10-29 14:19:46   error           0
#     2025-10-29 14:19:46   firmware_version 042.0
#     2025-10-29 14:19:46   flags           2
#     2025-10-29 14:19:46   frm             1
#     2025-10-29 14:19:46   hours_charging  4
#     2025-10-29 14:19:46   internal_temperature_sensor_1 41.63
#     2025-10-29 14:19:46   internal_temperature_sensor_2 43.38
#     2025-10-29 14:19:46   internal_temperature_sensor_3 36.13
#     2025-10-29 14:19:46   internal_temperature_sensor_4 42.63
#     2025-10-29 14:16:29   ip              192.168.1.74
#     2025-10-26 09:58:45   json2nameValueErrorText json2nameValue: no closing } found
#     2025-10-26 09:58:45   json2nameValueInput {"version":"B","tme":"2610250958","rbc":"179","rbt":"340134690","car":"1","amp":"6","amx":"6","err":"0","ast":"0","alw":"1","stp":"0","cbl":"20","pha":"56","tmp":"16","tma":[13.75,13.00,12.75,13.63,-0.13,-0.13],"amt":"32","dws":"0","dwo":"0","adi":"0","uby":"0","0�
#␙go-eCharger/011740/status{"version":"B","tme":"2610250958","rbc":"179","rbt":"340144719","car":"1","amp":"6","amx":"6","err":"0","ast":"0","alw":"1","stp":"0","cbl":"20","pha":"56","tmp":"16","tma":[13.63,13.00,12.88,13.63,-0.13,-0.13],"amt":"32","dws":"0","dwo":"0","adi":"0","uby":"0","eto":"19680","wst":"3","txi":"2","nrg":[224,225,223,1,0,0,0,0,0,0,0,0,0,0,0,0],"fwv":"042.0","sse":"011740","wss":"rocrailnet-1","wke":"****************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"86","aho":"4","afi":"6","azo":"1","ama":"16","al1":"6","al2":"8","al3":"10","al4":"12","al5":"16","cid":"16765696","cch":"2949375","cfi":"4521728","lse":"1","ust":"0","wak":"","r1x":"2","dto":"0","nmo":"0","sch":"CLETeC93NpgvdzaY","sdp":"1","eca":"0","ecr":"0","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"","rcr":"","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"Cedric ","rnm":"","rne":"","rn4":"","rn5":"","rn6":"","rn7":"","rn8":"","rn9":"","rn1"
#     2025-10-29 14:19:46   led_brightness  86
#     2025-10-29 14:19:46   led_save_energy 1
#     2025-10-29 14:19:46   loadmanagement_ampere 0
#     2025-10-29 14:19:46   loadmanagement_enabled 0
#     2025-10-29 14:19:46   loadmanagement_fallback_ampere 0
#     2025-10-29 14:19:46   loadmanagement_min_ampere 0
#     2025-10-29 14:19:46   loadmanagement_number_charger 0
#     2025-10-29 14:19:46   loadmanagement_priority 0
#     2025-10-29 14:19:46   loadmanagement_total_ampere 0
#     2025-10-29 14:19:46   lod             65535
#     2025-10-29 14:19:46   los             {"chg":[["053644",10,0,1,0,[1,2,3],6]]}
#     2025-10-29 14:19:46   lts             0
#     2025-10-29 14:19:46   map             123
#     2025-10-29 14:19:46   max_ampere      16
#     2025-10-29 14:19:46   max_ampere_temperature 32
#     2025-10-24 11:04:08   mqtt_connected  1
#     2025-10-24 11:04:08   mqtt_enabled    1
#     2025-10-24 11:04:08   mqtt_port       1883
#     2025-10-24 11:04:08   mqtt_server     192.168.1.120
#     2025-10-24 11:04:08   mqtt_username   user
#     2025-10-29 14:19:46   norway_mode     0
#     2025-10-29 14:19:46   phase           63
#     2025-10-29 14:19:46   power_factor_l1 100
#     2025-10-29 14:19:46   power_factor_l2 100
#     2025-10-29 14:19:46   power_factor_l3 8
#     2025-10-29 14:19:46   power_factor_n  6
#     2025-10-29 14:19:46   power_l1        19
#     2025-10-29 14:19:46   power_l2        19
#     2025-10-29 14:19:46   power_l3        0
#     2025-10-29 14:19:46   power_n         0
#     2025-10-29 14:19:46   power_total     382
#     2025-10-29 14:19:46   psp             11300
#     2025-10-29 14:19:46   reboot_counter  179
#     2025-10-29 14:19:46   remaining_time  0
#     2025-10-29 14:19:46   rfid10_energy   0
#     2025-10-29 14:19:46   rfid1_energy    0
#     2025-10-29 14:19:46   rfid1_name      Cedric
#     2025-10-29 14:19:46   rfid2_energy    0
#     2025-10-29 14:19:46   rfid3_energy    0
#     2025-10-29 14:19:46   rfid4_energy    0
#     2025-10-29 14:19:46   rfid5_energy    0
#     2025-10-29 14:19:46   rfid6_energy    0
#     2025-10-29 14:19:46   rfid7_energy    0
#     2025-10-29 14:19:46   rfid8_energy    0
#     2025-10-29 14:19:46   rfid9_energy    0
#     2025-10-29 14:19:46   scheduler       CLETeC93NpgvdzaY
#     2025-10-29 14:19:46   scheduler_double_press 1
#     2025-10-29 14:19:46   serial_number   011740
#     2025-10-29 14:18:43   state           Ampere
#     2025-10-29 14:19:46   stop_energy     0
#     2025-10-29 14:19:46   stop_state      0
#     2025-10-29 14:19:46   temperature     32
#     2025-10-29 14:19:46   time_charging   6
#     2025-10-29 14:19:46   time_offset     101
#     2025-10-29 14:19:46   tma_5           -0.13
#     2025-10-29 14:19:46   tma_6           -0.13
#     2025-10-29 14:19:46   txi             2
#     2025-10-29 14:19:46   unlock_state    0
#     2025-10-29 14:19:46   unlocked_by     0
#     2025-10-29 14:19:46   version         B
#     2025-10-29 14:18:55   voltage_l1      222
#     2025-10-29 14:19:46   voltage_l2      223
#     2025-10-29 14:19:46   voltage_l3      225
#     2025-10-29 14:19:46   voltage_n       1
#     2025-10-29 14:19:46   wifi_enabled    1
#     2025-10-29 14:19:46   wifi_ssid       rocrailnet-1
#     2025-10-29 14:19:46   wifi_state      3
#
setstate go_eCharger Status: 2  Plugged: 0  Power: 3.82 kW
setstate go_eCharger 2025-10-29 14:15:39 IODev MQTT2_FHEM_Server
setstate go_eCharger 2025-10-26 09:58:45 _loe__0__lot__0__lod__65535__lts
setstate go_eCharger 2025-10-29 14:19:46 access_state 0
setstate go_eCharger 2025-10-29 14:19:46 adapter_in 0
setstate go_eCharger 2025-10-29 14:19:46 allow_charging 1
setstate go_eCharger 2025-10-29 14:19:46 ampere 9
setstate go_eCharger 2025-10-29 14:19:46 ampere_l1 85
setstate go_eCharger 2025-10-29 14:19:46 ampere_l2 84
setstate go_eCharger 2025-10-29 14:19:46 ampere_l3 0
setstate go_eCharger 2025-10-29 14:19:46 ampere_level1 6
setstate go_eCharger 2025-10-29 14:19:46 ampere_level2 8
setstate go_eCharger 2025-10-29 14:19:46 ampere_level3 10
setstate go_eCharger 2025-10-29 14:19:46 ampere_level4 12
setstate go_eCharger 2025-10-29 14:19:46 ampere_level5 16
setstate go_eCharger 2025-10-29 14:19:46 amx 9
setstate go_eCharger 2025-10-29 14:19:46 ath 1200
setstate go_eCharger 2025-10-24 11:04:05 attrTemplateVersion 20210804
setstate go_eCharger 2025-10-29 14:19:46 awattar_zone 1
setstate go_eCharger 2025-10-29 14:19:46 cable_code 20
setstate go_eCharger 2025-10-29 14:19:46 car 2
setstate go_eCharger 2025-10-29 14:19:46 cco 180
setstate go_eCharger 2025-10-29 14:19:46 cloud_disabled 0
setstate go_eCharger 2025-10-29 14:19:46 cmf 0
setstate go_eCharger 2025-10-29 14:19:46 color_charging 2949375
setstate go_eCharger 2025-10-29 14:19:46 color_charging_done 4521728
setstate go_eCharger 2025-10-29 14:19:46 color_idle 16765696
setstate go_eCharger 2025-10-29 14:19:46 daylight_saving_offset 1
setstate go_eCharger 2025-10-29 14:19:46 deca_watt_sec 3017870
setstate go_eCharger 2025-10-29 14:19:46 energy_total 20020
setstate go_eCharger 2025-10-29 14:19:46 error 0
setstate go_eCharger 2025-10-29 14:19:46 firmware_version 042.0
setstate go_eCharger 2025-10-29 14:19:46 flags 2
setstate go_eCharger 2025-10-29 14:19:46 frm 1
setstate go_eCharger 2025-10-29 14:19:46 hours_charging 4
setstate go_eCharger 2025-10-29 14:19:46 internal_temperature_sensor_1 41.63
setstate go_eCharger 2025-10-29 14:19:46 internal_temperature_sensor_2 43.38
setstate go_eCharger 2025-10-29 14:19:46 internal_temperature_sensor_3 36.13
setstate go_eCharger 2025-10-29 14:19:46 internal_temperature_sensor_4 42.63
setstate go_eCharger 2025-10-29 14:16:29 ip 192.168.1.74
setstate go_eCharger 2025-10-26 09:58:45 json2nameValueErrorText json2nameValue: no closing } found
setstate go_eCharger 2025-10-26 09:58:45 json2nameValueInput {"version":"B","tme":"2610250958","rbc":"179","rbt":"340134690","car":"1","amp":"6","amx":"6","err":"0","ast":"0","alw":"1","stp":"0","cbl":"20","pha":"56","tmp":"16","tma":[13.75,13.00,12.75,13.63,-0.13,-0.13],"amt":"32","dws":"0","dwo":"0","adi":"0","uby":"0","0�\
␙go-eCharger/011740/status{"version":"B","tme":"2610250958","rbc":"179","rbt":"340144719","car":"1","amp":"6","amx":"6","err":"0","ast":"0","alw":"1","stp":"0","cbl":"20","pha":"56","tmp":"16","tma":[13.63,13.00,12.88,13.63,-0.13,-0.13],"amt":"32","dws":"0","dwo":"0","adi":"0","uby":"0","eto":"19680","wst":"3","txi":"2","nrg":[224,225,223,1,0,0,0,0,0,0,0,0,0,0,0,0],"fwv":"042.0","sse":"011740","wss":"rocrailnet-1","wke":"****************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"86","aho":"4","afi":"6","azo":"1","ama":"16","al1":"6","al2":"8","al3":"10","al4":"12","al5":"16","cid":"16765696","cch":"2949375","cfi":"4521728","lse":"1","ust":"0","wak":"","r1x":"2","dto":"0","nmo":"0","sch":"CLETeC93NpgvdzaY","sdp":"1","eca":"0","ecr":"0","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"","rcr":"","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"Cedric ","rnm":"","rne":"","rn4":"","rn5":"","rn6":"","rn7":"","rn8":"","rn9":"","rn1"
setstate go_eCharger 2025-10-29 14:19:46 led_brightness 86
setstate go_eCharger 2025-10-29 14:19:46 led_save_energy 1
setstate go_eCharger 2025-10-29 14:19:46 loadmanagement_ampere 0
setstate go_eCharger 2025-10-29 14:19:46 loadmanagement_enabled 0
setstate go_eCharger 2025-10-29 14:19:46 loadmanagement_fallback_ampere 0
setstate go_eCharger 2025-10-29 14:19:46 loadmanagement_min_ampere 0
setstate go_eCharger 2025-10-29 14:19:46 loadmanagement_number_charger 0
setstate go_eCharger 2025-10-29 14:19:46 loadmanagement_priority 0
setstate go_eCharger 2025-10-29 14:19:46 loadmanagement_total_ampere 0
setstate go_eCharger 2025-10-29 14:19:46 lod 65535
setstate go_eCharger 2025-10-29 14:19:46 los {"chg":[["053644",10,0,1,0,[1,2,3],6]]}
setstate go_eCharger 2025-10-29 14:19:46 lts 0
setstate go_eCharger 2025-10-29 14:19:46 map 123
setstate go_eCharger 2025-10-29 14:19:46 max_ampere 16
setstate go_eCharger 2025-10-29 14:19:46 max_ampere_temperature 32
setstate go_eCharger 2025-10-24 11:04:08 mqtt_connected 1
setstate go_eCharger 2025-10-24 11:04:08 mqtt_enabled 1
setstate go_eCharger 2025-10-24 11:04:08 mqtt_port 1883
setstate go_eCharger 2025-10-24 11:04:08 mqtt_server 192.168.1.120
setstate go_eCharger 2025-10-24 11:04:08 mqtt_username user
setstate go_eCharger 2025-10-29 14:19:46 norway_mode 0
setstate go_eCharger 2025-10-29 14:19:46 phase 63
setstate go_eCharger 2025-10-29 14:19:46 power_factor_l1 100
setstate go_eCharger 2025-10-29 14:19:46 power_factor_l2 100
setstate go_eCharger 2025-10-29 14:19:46 power_factor_l3 8
setstate go_eCharger 2025-10-29 14:19:46 power_factor_n 6
setstate go_eCharger 2025-10-29 14:19:46 power_l1 19
setstate go_eCharger 2025-10-29 14:19:46 power_l2 19
setstate go_eCharger 2025-10-29 14:19:46 power_l3 0
setstate go_eCharger 2025-10-29 14:19:46 power_n 0
setstate go_eCharger 2025-10-29 14:19:46 power_total 382
setstate go_eCharger 2025-10-29 14:19:46 psp 11300
setstate go_eCharger 2025-10-29 14:19:46 reboot_counter 179
setstate go_eCharger 2025-10-29 14:19:46 remaining_time 0
setstate go_eCharger 2025-10-29 14:19:46 rfid10_energy 0
setstate go_eCharger 2025-10-29 14:19:46 rfid1_energy 0
setstate go_eCharger 2025-10-29 14:19:46 rfid1_name Cedric
setstate go_eCharger 2025-10-29 14:19:46 rfid2_energy 0
setstate go_eCharger 2025-10-29 14:19:46 rfid3_energy 0
setstate go_eCharger 2025-10-29 14:19:46 rfid4_energy 0
setstate go_eCharger 2025-10-29 14:19:46 rfid5_energy 0
setstate go_eCharger 2025-10-29 14:19:46 rfid6_energy 0
setstate go_eCharger 2025-10-29 14:19:46 rfid7_energy 0
setstate go_eCharger 2025-10-29 14:19:46 rfid8_energy 0
setstate go_eCharger 2025-10-29 14:19:46 rfid9_energy 0
setstate go_eCharger 2025-10-29 14:19:46 scheduler CLETeC93NpgvdzaY
setstate go_eCharger 2025-10-29 14:19:46 scheduler_double_press 1
setstate go_eCharger 2025-10-29 14:19:46 serial_number 011740
setstate go_eCharger 2025-10-29 14:18:43 state Ampere
setstate go_eCharger 2025-10-29 14:19:46 stop_energy 0
setstate go_eCharger 2025-10-29 14:19:46 stop_state 0
setstate go_eCharger 2025-10-29 14:19:46 temperature 32
setstate go_eCharger 2025-10-29 14:19:46 time_charging 6
setstate go_eCharger 2025-10-29 14:19:46 time_offset 101
setstate go_eCharger 2025-10-29 14:19:46 tma_5 -0.13
setstate go_eCharger 2025-10-29 14:19:46 tma_6 -0.13
setstate go_eCharger 2025-10-29 14:19:46 txi 2
setstate go_eCharger 2025-10-29 14:19:46 unlock_state 0
setstate go_eCharger 2025-10-29 14:19:46 unlocked_by 0
setstate go_eCharger 2025-10-29 14:19:46 version B
setstate go_eCharger 2025-10-29 14:18:55 voltage_l1 222
setstate go_eCharger 2025-10-29 14:19:46 voltage_l2 223
setstate go_eCharger 2025-10-29 14:19:46 voltage_l3 225
setstate go_eCharger 2025-10-29 14:19:46 voltage_n 1
setstate go_eCharger 2025-10-29 14:19:46 wifi_enabled 1
setstate go_eCharger 2025-10-29 14:19:46 wifi_ssid rocrailnet-1
setstate go_eCharger 2025-10-29 14:19:46 wifi_state 3

FHEM auf Raspberry mit HM, HMC und AVR Netios.

rabehd

Warum nicht im Unterforum DOIF?
Auch funktionierende Lösungen kann man hinterfragen.