PERL WARNING: Argument "" isn't numeric in numeric eq ==

Begonnen von EinEinfach, 03 März 2021, 17:01:53

Vorheriges Thema - Nächstes Thema

EinEinfach

Kann mir jemand sagen warum hier DOIF den Log mit den Warnings zumüllt?

2021.03.03 15:58:57 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at (eval 3490160) line 1.
2021.03.03 15:58:57 3: eval: di.sz_hp_statemachine: warning in condition c04


Hier ist der list vom Device:
Internals:
   CFGFN     
   DEF        ## Statemachine zur Steuerung der Wärmepume (Klimaanlage) zum Heizen beim PV-Überschuss

##Zustand 1:Aus: Leistungsbilanz negativ, dann alles aus
(([DR.PV1:PV_Leistungsbilanz] eq "negativ") and ([?$SELF:cmd_nr]!=5))
(set PanasonicAccount sz_power off)
(get PanasonicAccount devicegroup)
(setreading SZ.Heizung hp_pv_start off)

##Zustand 2:An: Leistungsbilanz positiv und es besteht Heizbedarf (heating_request_level)
DOELSEIF(([DR.PV1:PV_Leistungsbilanz] eq "positiv") and ([SZ.Heizung:heating_request_level] >= 2) and ([WZ.Heizung:hp_pv_start] =~ /on/)
and ((([?$SELF:cmd_nr]==1) or ([?$SELF:cmd_nr]==4) or ([?$SELF:cmd_nr]==6))))
(set PanasonicAccount sz_operation_mode heat)
(set PanasonicAccount sz_power on)
(get PanasonicAccount devicegroup)
(setreading SZ.Heizung hp_pv_start on)

##Zustand 3: Zuheizen abgeschlossen: Kein Heizbedarf, aber Leistungsüberschuss
DOELSEIF(([SZ.Heizung:heating_request_level] == 0) and ([?$SELF:cmd_nr]==2))
(set PanasonicAccount sz_power off)
(get PanasonicAccount devicegroup)
(setreading SZ.Heizung hp_pv_start off)

##Zustand 4: Zuheizen nicht erforderlich: Zuheizen über Wärmepumpe nicht notwendig
DOELSEIF(([DR.PV1:PV_Leistungsbilanz] ne "negativ") and ([SZ.Heizung:heating_request_level] <= 1) and (([?$SELF:cmd_nr]==3) or ([?$SELF:cmd_nr]==1)))
(setreading SZ.Heizung hp_pv_start on-standby)

##Zustand 5: Wärmepumpe wurde manuell eingeschaltet (FB etc.) Statemachine sperren
DOELSEIF([PanasonicAccount:"groupList_01_deviceList_02_parameters_operate: 1"] and [?$SELF:cmd_nr]!=2)
(setreading SZ.Heizung hp_external_start on)
(setreading SZ.Heizung hp_pv_start on-standby)

##Zustand 6: Wärmepumpe wurde manuell ausgeschaltet (FB etc.) Statemachine wieder freigeben
DOELSEIF([PanasonicAccount:"groupList_01_deviceList_02_parameters_operate: 0"] and [?$SELF:cmd_nr]==5)
(setreading SZ.Heizung hp_external_start off)
(setreading SZ.Heizung hp_pv_start off)
   FUUID      603e40be-f33f-c57e-7cbd-724a165cf3fbf68a
   MODEL      FHEM
   NAME       di.sz_hp_statemachine
   NOTIFYDEV  DR.PV1,global,WZ.Heizung,PanasonicAccount,SZ.Heizung
   NR         1672
   NTFY_ORDER 50-di.sz_hp_statemachine
   STATE      Zuheizen nicht erforderlich
   TYPE       DOIF
   VERSION    23790 2021-02-20 19:55:33
   READINGS:
     2021-03-03 16:57:16   Device          DR.PV1
     2021-03-03 16:52:16   cmd             4
     2021-03-03 16:52:16   cmd_event       DR.PV1
     2021-03-03 16:52:16   cmd_nr          4
     2021-03-03 16:57:16   e_DR.PV1_PV_Leistungsbilanz neutral
     2021-03-03 16:56:44   e_PanasonicAccount_events status: 200
     2021-03-03 15:58:57   e_SZ.Heizung_heating_request_level 1
     2021-03-03 15:52:46   mode            enabled
     2021-03-03 16:52:16   state           Zuheizen nicht erforderlich
     2021-03-03 16:51:43   wait_timer      no timer
   Regex:
     accu:
     cond:
       DR.PV1:
         0:
           PV_Leistungsbilanz ^DR.PV1$:^PV_Leistungsbilanz:
         1:
           PV_Leistungsbilanz ^DR.PV1$:^PV_Leistungsbilanz:
         2:
         3:
           PV_Leistungsbilanz ^DR.PV1$:^PV_Leistungsbilanz:
         4:
         5:
       PanasonicAccount:
         0:
         1:
         2:
         3:
         4:
           &STATE     ^PanasonicAccount$
         5:
           &STATE     ^PanasonicAccount$
       SZ.Heizung:
         0:
         1:
           heating_request_level ^SZ.Heizung$:^heating_request_level:
         2:
           heating_request_level ^SZ.Heizung$:^heating_request_level:
         3:
           heating_request_level ^SZ.Heizung$:^heating_request_level:
         4:
         5:
       WZ.Heizung:
         1:
           hp_pv_start ^WZ.Heizung$:^hp_pv_start:
   attr:
     cmdState:
       0:
         Wärmepumpe aus
       1:
         Wärmepumpe an
         Wärmepumpe an
         Einschaltverzögerung aktiv
         Wärmepumpe an
       2:
         Zuheizen abgeschlossen
       3:
         Zuheizen nicht erforderlich
       4:
         Manueller Start
       5:
         Manueller Stop
     wait:
       0:
         0
         0.1
         0
       1:
         0
         0.1
         0.1
         600
       2:
         0
         0.1
         0
       3:
         0
     waitdel:
   condition:
     0          (::ReadingValDoIf($hash,'DR.PV1','PV_Leistungsbilanz') eq "negativ") and (::ReadingValDoIf($hash,'di.sz_hp_statemachine','cmd_nr')!=5)
     1          (::ReadingValDoIf($hash,'DR.PV1','PV_Leistungsbilanz') eq "positiv") and (::ReadingValDoIf($hash,'SZ.Heizung','heating_request_level') >= 2) and (::ReadingValDoIf($hash,'WZ.Heizung','hp_pv_start') =~ /on/)  and (((::ReadingValDoIf($hash,'di.sz_hp_statemachine','cmd_nr')==1) or (::ReadingValDoIf($hash,'di.sz_hp_statemachine','cmd_nr')==4) or (::ReadingValDoIf($hash,'di.sz_hp_statemachine','cmd_nr')==6)))
     2          (::ReadingValDoIf($hash,'SZ.Heizung','heating_request_level') == 0) and (::ReadingValDoIf($hash,'di.sz_hp_statemachine','cmd_nr')==2)
     3          (::ReadingValDoIf($hash,'DR.PV1','PV_Leistungsbilanz') ne "negativ") and (::ReadingValDoIf($hash,'SZ.Heizung','heating_request_level') <= 1) and ((::ReadingValDoIf($hash,'di.sz_hp_statemachine','cmd_nr')==3) or (::ReadingValDoIf($hash,'di.sz_hp_statemachine','cmd_nr')==1))
     4          ::EventDoIf('PanasonicAccount',$hash,'groupList_01_deviceList_02_parameters_operate: 1',1) and ::ReadingValDoIf($hash,'di.sz_hp_statemachine','cmd_nr')!=2
     5          ::EventDoIf('PanasonicAccount',$hash,'groupList_01_deviceList_02_parameters_operate: 0',1) and ::ReadingValDoIf($hash,'di.sz_hp_statemachine','cmd_nr')==5
   do:
     0:
       0          set PanasonicAccount sz_power off
       1          get PanasonicAccount devicegroup
       2          setreading SZ.Heizung hp_pv_start off
     1:
       0          set PanasonicAccount sz_operation_mode heat
       1          set PanasonicAccount sz_power on
       2          get PanasonicAccount devicegroup
       3          setreading SZ.Heizung hp_pv_start on
     2:
       0          set PanasonicAccount sz_power off
       1          get PanasonicAccount devicegroup
       2          setreading SZ.Heizung hp_pv_start off
     3:
       0          setreading SZ.Heizung hp_pv_start on-standby
     4:
       0          setreading SZ.Heizung hp_external_start on
       1          setreading SZ.Heizung hp_pv_start on-standby
     5:
       0          setreading SZ.Heizung hp_external_start off
       1          setreading SZ.Heizung hp_pv_start off
     6:
   helper:
     DEVFILTER  ^global$|^PanasonicAccount$|^SZ.Heizung$|^DR.PV1$|^WZ.Heizung$
     NOTIFYDEV  global|PanasonicAccount|SZ.Heizung|DR.PV1|WZ.Heizung
     event      X_Meter_1_M_AC_Current: 2.4,X_Meter_1_M_AC_Current_A: 0.8,X_Meter_1_M_AC_Current_B: 0.6,X_Meter_1_M_AC_Current_C: 1,X_Meter_1_M_AC_Current_SF: -1,X_Meter_1_Block_AC_Current: 9 24 8 6 10 -1 0 0 0 0,X_Meter_1_M_AC_Voltage_LN: 227.49,X_Meter_1_M_AC_Voltage_AN: 227.49,X_Meter_1_M_AC_Voltage_BN: 227.3,X_Meter_1_M_AC_Voltage_CN: 228.97,X_Meter_1_M_AC_Voltage_LL: 0,X_Meter_1_M_AC_Voltage_AB: 0,X_Meter_1_M_AC_Voltage_BC: 0,X_Meter_1_M_AC_Voltage_CA: 0,X_Meter_1_M_AC_Voltage_SF: -2,X_Meter_1_Block_AC_Voltage: 9 22749 22749 22730 22897 0 0 0 0 -2,X_Meter_1_M_AC_Frequency: 50,X_Meter_1_M_AC_Frequency_SF: -2,X_Meter_1_Block_AC_Frequency: 9 5000 -2 0 0 0 0 0 0 0,X_Meter_1_M_AC_Power: 242,X_Meter_1_M_AC_Power_A: 100,X_Meter_1_M_AC_Power_B: 49,X_Meter_1_M_AC_Power_C: 92,X_Meter_1_M_AC_Power_SF: 0,X_Meter_1_Block_AC_Power: 9 242 100 49 92 0 0 0 0 0,X_Meter_1_M_AC_VA: 459,X_Meter_1_M_AC_VA_A: 145,X_Meter_1_M_AC_VA_B: 112,X_Meter_1_M_AC_VA_C: 205,X_Meter_1_M_AC_VA_SF: 0,X_Meter_1_Block_AC_VA: 9 459 145 112 205 0 0 0 0 0,X_Meter_1_M_AC_VAR: -389,X_Meter_1_M_AC_VAR_A: -104,X_Meter_1_M_AC_VAR_B: -101,X_Meter_1_M_AC_VAR_C: -183,X_Meter_1_M_AC_VAR_SF: 0,X_Meter_1_Block_AC_VAR: 9 -389 -104 -101 -183 0 0 0 0 0,X_Meter_1_M_AC_PF: -44.43,X_Meter_1_M_AC_PF_A: -56.9,X_Meter_1_M_AC_PF_B: -36.3,X_Meter_1_M_AC_PF_C: -40.09,X_Meter_1_M_AC_PF_SF: -2,X_Meter_1_Block_AC_PF: 9 -4443 -5690 -3630 -4009 -2 0 0 0 0,CurrentImportedPower: 0,PV_Leistungsbilanz: neutral,ImportToday: 2479,AutarkieToday: 84.9291750258374
     globalinit 1
     last_timer 0
     sleepdevice set_cmd_1
     sleepsubtimer -1
     sleeptimer -1
     timerdev   DR.PV1
     timerevent X_Meter_1_M_AC_Current: 2.6,X_Meter_1_M_AC_Current_A: 0.8,X_Meter_1_M_AC_Current_B: 0.6,X_Meter_1_M_AC_Current_C: 1,X_Meter_1_M_AC_Current_SF: -1,X_Meter_1_Block_AC_Current: 9 26 8 6 10 -1 0 0 0 0,X_Meter_1_M_AC_Voltage_LN: 226.99,X_Meter_1_M_AC_Voltage_AN: 226.99,X_Meter_1_M_AC_Voltage_BN: 227.37,X_Meter_1_M_AC_Voltage_CN: 228.1,X_Meter_1_M_AC_Voltage_LL: 0,X_Meter_1_M_AC_Voltage_AB: 0,X_Meter_1_M_AC_Voltage_BC: 0,X_Meter_1_M_AC_Voltage_CA: 0,X_Meter_1_M_AC_Voltage_SF: -2,X_Meter_1_Block_AC_Voltage: 9 22699 22699 22737 22810 0 0 0 0 -2,X_Meter_1_M_AC_Frequency: 49.99,X_Meter_1_M_AC_Frequency_SF: -2,X_Meter_1_Block_AC_Frequency: 9 4999 -2 0 0 0 0 0 0 0,X_Meter_1_M_AC_Power: 348,X_Meter_1_M_AC_Power_A: 135,X_Meter_1_M_AC_Power_B: 76,X_Meter_1_M_AC_Power_C: 137,X_Meter_1_M_AC_Power_SF: 0,X_Meter_1_Block_AC_Power: 9 348 135 76 137 0 0 0 0 0,X_Meter_1_M_AC_VA: 501,X_Meter_1_M_AC_VA_A: 165,X_Meter_1_M_AC_VA_B: 121,X_Meter_1_M_AC_VA_C: 218,X_Meter_1_M_AC_VA_SF: 0,X_Meter_1_Block_AC_VA: 9 501 165 121 218 0 0 0 0 0,X_Meter_1_M_AC_VAR: -361,X_Meter_1_M_AC_VAR_A: -95,X_Meter_1_M_AC_VAR_B: -94,X_Meter_1_M_AC_VAR_C: -170,X_Meter_1_M_AC_VAR_SF: 0,X_Meter_1_Block_AC_VAR: 9 -361 -95 -94 -170 0 0 0 0 0,X_Meter_1_M_AC_PF: -59.4,X_Meter_1_M_AC_PF_A: -67.4,X_Meter_1_M_AC_PF_B: -53.5,X_Meter_1_M_AC_PF_C: -57.3,X_Meter_1_M_AC_PF_SF: -2,X_Meter_1_Block_AC_PF: 9 -5940 -6740 -5350 -5730 -2 0 0 0 0,CurrentImportedPower: 0,PV_Leistungsbilanz: neutral,ImportToday: 2479,AutarkieToday: 84.9062347783731
     triggerDev DR.PV1
     timerevents:
       X_Meter_1_M_AC_Current: 2.6
       X_Meter_1_M_AC_Current_A: 0.8
       X_Meter_1_M_AC_Current_B: 0.6
       X_Meter_1_M_AC_Current_C: 1
       X_Meter_1_M_AC_Current_SF: -1
       X_Meter_1_Block_AC_Current: 9 26 8 6 10 -1 0 0 0 0
       X_Meter_1_M_AC_Voltage_LN: 226.99
       X_Meter_1_M_AC_Voltage_AN: 226.99
       X_Meter_1_M_AC_Voltage_BN: 227.37
       X_Meter_1_M_AC_Voltage_CN: 228.1
       X_Meter_1_M_AC_Voltage_LL: 0
       X_Meter_1_M_AC_Voltage_AB: 0
       X_Meter_1_M_AC_Voltage_BC: 0
       X_Meter_1_M_AC_Voltage_CA: 0
       X_Meter_1_M_AC_Voltage_SF: -2
       X_Meter_1_Block_AC_Voltage: 9 22699 22699 22737 22810 0 0 0 0 -2
       X_Meter_1_M_AC_Frequency: 49.99
       X_Meter_1_M_AC_Frequency_SF: -2
       X_Meter_1_Block_AC_Frequency: 9 4999 -2 0 0 0 0 0 0 0
       X_Meter_1_M_AC_Power: 348
       X_Meter_1_M_AC_Power_A: 135
       X_Meter_1_M_AC_Power_B: 76
       X_Meter_1_M_AC_Power_C: 137
       X_Meter_1_M_AC_Power_SF: 0
       X_Meter_1_Block_AC_Power: 9 348 135 76 137 0 0 0 0 0
       X_Meter_1_M_AC_VA: 501
       X_Meter_1_M_AC_VA_A: 165
       X_Meter_1_M_AC_VA_B: 121
       X_Meter_1_M_AC_VA_C: 218
       X_Meter_1_M_AC_VA_SF: 0
       X_Meter_1_Block_AC_VA: 9 501 165 121 218 0 0 0 0 0
       X_Meter_1_M_AC_VAR: -361
       X_Meter_1_M_AC_VAR_A: -95
       X_Meter_1_M_AC_VAR_B: -94
       X_Meter_1_M_AC_VAR_C: -170
       X_Meter_1_M_AC_VAR_SF: 0
       X_Meter_1_Block_AC_VAR: 9 -361 -95 -94 -170 0 0 0 0 0
       X_Meter_1_M_AC_PF: -59.4
       X_Meter_1_M_AC_PF_A: -67.4
       X_Meter_1_M_AC_PF_B: -53.5
       X_Meter_1_M_AC_PF_C: -57.3
       X_Meter_1_M_AC_PF_SF: -2
       X_Meter_1_Block_AC_PF: 9 -5940 -6740 -5350 -5730 -2 0 0 0 0
       CurrentImportedPower: 0
       PV_Leistungsbilanz: neutral
       ImportToday: 2479
       AutarkieToday: 84.9062347783731
     timereventsState:
       X_Meter_1_M_AC_Current: 2.6
       X_Meter_1_M_AC_Current_A: 0.8
       X_Meter_1_M_AC_Current_B: 0.6
       X_Meter_1_M_AC_Current_C: 1
       X_Meter_1_M_AC_Current_SF: -1
       X_Meter_1_Block_AC_Current: 9 26 8 6 10 -1 0 0 0 0
       X_Meter_1_M_AC_Voltage_LN: 226.99
       X_Meter_1_M_AC_Voltage_AN: 226.99
       X_Meter_1_M_AC_Voltage_BN: 227.37
       X_Meter_1_M_AC_Voltage_CN: 228.1
       X_Meter_1_M_AC_Voltage_LL: 0
       X_Meter_1_M_AC_Voltage_AB: 0
       X_Meter_1_M_AC_Voltage_BC: 0
       X_Meter_1_M_AC_Voltage_CA: 0
       X_Meter_1_M_AC_Voltage_SF: -2
       X_Meter_1_Block_AC_Voltage: 9 22699 22699 22737 22810 0 0 0 0 -2
       X_Meter_1_M_AC_Frequency: 49.99
       X_Meter_1_M_AC_Frequency_SF: -2
       X_Meter_1_Block_AC_Frequency: 9 4999 -2 0 0 0 0 0 0 0
       X_Meter_1_M_AC_Power: 348
       X_Meter_1_M_AC_Power_A: 135
       X_Meter_1_M_AC_Power_B: 76
       X_Meter_1_M_AC_Power_C: 137
       X_Meter_1_M_AC_Power_SF: 0
       X_Meter_1_Block_AC_Power: 9 348 135 76 137 0 0 0 0 0
       X_Meter_1_M_AC_VA: 501
       X_Meter_1_M_AC_VA_A: 165
       X_Meter_1_M_AC_VA_B: 121
       X_Meter_1_M_AC_VA_C: 218
       X_Meter_1_M_AC_VA_SF: 0
       X_Meter_1_Block_AC_VA: 9 501 165 121 218 0 0 0 0 0
       X_Meter_1_M_AC_VAR: -361
       X_Meter_1_M_AC_VAR_A: -95
       X_Meter_1_M_AC_VAR_B: -94
       X_Meter_1_M_AC_VAR_C: -170
       X_Meter_1_M_AC_VAR_SF: 0
       X_Meter_1_Block_AC_VAR: 9 -361 -95 -94 -170 0 0 0 0 0
       X_Meter_1_M_AC_PF: -59.4
       X_Meter_1_M_AC_PF_A: -67.4
       X_Meter_1_M_AC_PF_B: -53.5
       X_Meter_1_M_AC_PF_C: -57.3
       X_Meter_1_M_AC_PF_SF: -2
       X_Meter_1_Block_AC_PF: 9 -5940 -6740 -5350 -5730 -2 0 0 0 0
       CurrentImportedPower: 0
       PV_Leistungsbilanz: neutral
       ImportToday: 2479
       AutarkieToday: 84.9062347783731
     triggerEvents:
       X_Meter_1_M_AC_Current: 2.4
       X_Meter_1_M_AC_Current_A: 0.8
       X_Meter_1_M_AC_Current_B: 0.6
       X_Meter_1_M_AC_Current_C: 1
       X_Meter_1_M_AC_Current_SF: -1
       X_Meter_1_Block_AC_Current: 9 24 8 6 10 -1 0 0 0 0
       X_Meter_1_M_AC_Voltage_LN: 227.49
       X_Meter_1_M_AC_Voltage_AN: 227.49
       X_Meter_1_M_AC_Voltage_BN: 227.3
       X_Meter_1_M_AC_Voltage_CN: 228.97
       X_Meter_1_M_AC_Voltage_LL: 0
       X_Meter_1_M_AC_Voltage_AB: 0
       X_Meter_1_M_AC_Voltage_BC: 0
       X_Meter_1_M_AC_Voltage_CA: 0
       X_Meter_1_M_AC_Voltage_SF: -2
       X_Meter_1_Block_AC_Voltage: 9 22749 22749 22730 22897 0 0 0 0 -2
       X_Meter_1_M_AC_Frequency: 50
       X_Meter_1_M_AC_Frequency_SF: -2
       X_Meter_1_Block_AC_Frequency: 9 5000 -2 0 0 0 0 0 0 0
       X_Meter_1_M_AC_Power: 242
       X_Meter_1_M_AC_Power_A: 100
       X_Meter_1_M_AC_Power_B: 49
       X_Meter_1_M_AC_Power_C: 92
       X_Meter_1_M_AC_Power_SF: 0
       X_Meter_1_Block_AC_Power: 9 242 100 49 92 0 0 0 0 0
       X_Meter_1_M_AC_VA: 459
       X_Meter_1_M_AC_VA_A: 145
       X_Meter_1_M_AC_VA_B: 112
       X_Meter_1_M_AC_VA_C: 205
       X_Meter_1_M_AC_VA_SF: 0
       X_Meter_1_Block_AC_VA: 9 459 145 112 205 0 0 0 0 0
       X_Meter_1_M_AC_VAR: -389
       X_Meter_1_M_AC_VAR_A: -104
       X_Meter_1_M_AC_VAR_B: -101
       X_Meter_1_M_AC_VAR_C: -183
       X_Meter_1_M_AC_VAR_SF: 0
       X_Meter_1_Block_AC_VAR: 9 -389 -104 -101 -183 0 0 0 0 0
       X_Meter_1_M_AC_PF: -44.43
       X_Meter_1_M_AC_PF_A: -56.9
       X_Meter_1_M_AC_PF_B: -36.3
       X_Meter_1_M_AC_PF_C: -40.09
       X_Meter_1_M_AC_PF_SF: -2
       X_Meter_1_Block_AC_PF: 9 -4443 -5690 -3630 -4009 -2 0 0 0 0
       CurrentImportedPower: 0
       PV_Leistungsbilanz: neutral
       ImportToday: 2479
       AutarkieToday: 84.9291750258374
     triggerEventsState:
       X_Meter_1_M_AC_Current: 2.4
       X_Meter_1_M_AC_Current_A: 0.8
       X_Meter_1_M_AC_Current_B: 0.6
       X_Meter_1_M_AC_Current_C: 1
       X_Meter_1_M_AC_Current_SF: -1
       X_Meter_1_Block_AC_Current: 9 24 8 6 10 -1 0 0 0 0
       X_Meter_1_M_AC_Voltage_LN: 227.49
       X_Meter_1_M_AC_Voltage_AN: 227.49
       X_Meter_1_M_AC_Voltage_BN: 227.3
       X_Meter_1_M_AC_Voltage_CN: 228.97
       X_Meter_1_M_AC_Voltage_LL: 0
       X_Meter_1_M_AC_Voltage_AB: 0
       X_Meter_1_M_AC_Voltage_BC: 0
       X_Meter_1_M_AC_Voltage_CA: 0
       X_Meter_1_M_AC_Voltage_SF: -2
       X_Meter_1_Block_AC_Voltage: 9 22749 22749 22730 22897 0 0 0 0 -2
       X_Meter_1_M_AC_Frequency: 50
       X_Meter_1_M_AC_Frequency_SF: -2
       X_Meter_1_Block_AC_Frequency: 9 5000 -2 0 0 0 0 0 0 0
       X_Meter_1_M_AC_Power: 242
       X_Meter_1_M_AC_Power_A: 100
       X_Meter_1_M_AC_Power_B: 49
       X_Meter_1_M_AC_Power_C: 92
       X_Meter_1_M_AC_Power_SF: 0
       X_Meter_1_Block_AC_Power: 9 242 100 49 92 0 0 0 0 0
       X_Meter_1_M_AC_VA: 459
       X_Meter_1_M_AC_VA_A: 145
       X_Meter_1_M_AC_VA_B: 112
       X_Meter_1_M_AC_VA_C: 205
       X_Meter_1_M_AC_VA_SF: 0
       X_Meter_1_Block_AC_VA: 9 459 145 112 205 0 0 0 0 0
       X_Meter_1_M_AC_VAR: -389
       X_Meter_1_M_AC_VAR_A: -104
       X_Meter_1_M_AC_VAR_B: -101
       X_Meter_1_M_AC_VAR_C: -183
       X_Meter_1_M_AC_VAR_SF: 0
       X_Meter_1_Block_AC_VAR: 9 -389 -104 -101 -183 0 0 0 0 0
       X_Meter_1_M_AC_PF: -44.43
       X_Meter_1_M_AC_PF_A: -56.9
       X_Meter_1_M_AC_PF_B: -36.3
       X_Meter_1_M_AC_PF_C: -40.09
       X_Meter_1_M_AC_PF_SF: -2
       X_Meter_1_Block_AC_PF: 9 -4443 -5690 -3630 -4009 -2 0 0 0 0
       CurrentImportedPower: 0
       PV_Leistungsbilanz: neutral
       ImportToday: 2479
       AutarkieToday: 84.9291750258374
   internals:
   readings:
     all         DR.PV1:PV_Leistungsbilanz SZ.Heizung:heating_request_level WZ.Heizung:hp_pv_start
   trigger:
     all         PanasonicAccount
   uiState:
   uiTable:
Attributes:
   DbLogExclude .*
   cmdState   Wärmepumpe aus|Wärmepumpe an,Wärmepumpe an,Einschaltverzögerung aktiv,Wärmepumpe an|Zuheizen abgeschlossen|Zuheizen nicht erforderlich|Manueller Start|Manueller Stop
   group      Klima Zustandsautomat
   room       70_Automatisierung
   wait       0,0.1,0:0,0.1,0.1,600:0,0.1,0:0


Ist das wegen:
([?$SELF:cmd_nr]==3
musst da ein eq rein?

Und warum kommen die Warnings sporadisch?

VG
Alexander
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

Otto123

Hi,

cmd_nr sollte numerisch sein, ich hätte ([SZ.Heizung:heating_request_level] == 0) in Verdacht.

Wenn Du auf Zahlen vergleichst, führe doch einfach :d ein
([SZ.Heizung:heating_request_level:d] == 0)

Die Meldung sagt, der Wert ist (temporär) leer: Argument ""

Gruß Otto
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

EinEinfach

Warum sind die Readings temporär leer? Die liegen doch normalerweise vor? Oder ist der
([?$SELF:cmd_nr]
nach Initialisierung des Moduls leer?
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

Otto123

Du kannst ja die Readings loggen oder im Eventmonitor betrachten.
Wenn Du drauf schaust hat das Reading einen Wert wenn der Wert wechselt kann dazwischen (dein Auge ist träge) 100 mal der Inhalt wechseln - warum auch immer.
DOIF reagiert auf jeden Event der beteiligten Readings (die nicht mit ? versehen sind) und wertet den/die Wert(e) aus
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

Damian

Zitat von: EinEinfach am 03 März 2021, 19:07:09
Warum sind die Readings temporär leer? Die liegen doch normalerweise vor? Oder ist der
([?$SELF:cmd_nr]
nach Initialisierung des Moduls leer?

Dass das Reading nach der Initialisierung oder Neudefinition des Moduls nicht vorhanden ist, kannst du ja selbst bei den Readings sehen.

mit [?$SELF:cmd_nr,0] wird bei Nicht-Vorhanden-Sein des Readings 0 zurückgegeben.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

EinEinfach

Ok, super. Danke euch, ich gucke mal morgen, ob die Warnings weg sind.
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

thburkhart

ich melde mich spät mit ähnlichem Problem:

2023.01.20 19:03:48 1: PERL WARNING: Argument "= 2" isn't numeric in numeric ne (!=) at ./FHEM/98_SVG.pm line 2275.
2023.01.20 19:03:48 1: PERL WARNING: Argument "= 2" isn't numeric in numeric ne (!=) at ./FHEM/98_SVG.pm line 2275.


das kommt wohl aus dem SVG Modul?
ist das wohl unkritisch?
was ich ich dagegen tun?

Grüße
Thomas
1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

betateilchen

Zitat von: thburkhart am 20 Januar 2023, 19:16:03
was ich ich dagegen tun?

Erstmal ein Buch zu korrektem Satzbau lesen - da fehlt ein Verb 8)

Und dann dafür sorgen, dass solche Werte "= 2" nicht als reading gelogged werden - was soll dieser Wert denn bedeuten?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

thburkhart

Zitat von: betateilchen am 20 Januar 2023, 19:26:24
Und dann dafür sorgen, dass solche Werte "= 2" nicht als reading gelogged werden - was soll dieser Wert denn bedeuten?

eben das weiß ich ja nicht, woher Wert überhaupt kommt oder kommen könnte...
1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

JoWiemann

Zitat von: thburkhart am 20 Januar 2023, 20:02:39
eben das weiß ich ja nicht, woher Wert überhaupt kommt oder kommen könnte...

Hast Du stacktrace aktiviert? Findet sich als Attribut im Device global.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

thburkhart

Zitat von: JoWiemann am 20 Januar 2023, 20:22:23
Hast Du stacktrace aktiviert? Findet sich als Attribut im Device global.

Grüße Jörg

jetzt ja mit Wert 1
kommen nun hunderte Log-Einträge
1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

JoWiemann

Zitat von: thburkhart am 20 Januar 2023, 20:33:09
jetzt ja mit Wert 1
kommen nun hunderte Log-Einträge

Tja, dann musst Du jetzt im Log einen stacktrace Eintrag finden, in dem 2023.01.20 19:03:48 1: PERL WARNING: Argument "= 2" isn't numeric in numeric ne (!=) at ./FHEM/98_SVG.pm line 2275 irgendwie vorkommt und mal posten.
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

thburkhart

Zitat von: JoWiemann am 20 Januar 2023, 20:40:07
Tja, dann musst Du jetzt im Log einen stacktrace Eintrag finden, in dem 2023.01.20 19:03:48 1: PERL WARNING: Argument "= 2" isn't numeric in numeric ne (!=) at ./FHEM/98_SVG.pm line 2275 irgendwie vorkommt und mal posten.

hier:
2023.01.20 20:37:39 1: PERL WARNING: Argument "= 2" isn't numeric in numeric eq (==) at ./FHEM/01_FHEMWEB.pm line 2130.
2023.01.20 20:37:39 1: stacktrace:
2023.01.20 20:37:39 1:     main::__ANON__                      called by ./FHEM/01_FHEMWEB.pm (2130)
2023.01.20 20:37:39 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1198)
2023.01.20 20:37:39 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (609)
2023.01.20 20:37:39 1:     main::FW_Read                       called by fhem.pl (3976)
2023.01.20 20:37:39 1:     main::CallFn                        called by fhem.pl (784)
2023.01.20 20:37:39 1: PERL WARNING: Argument "= 2" isn't numeric in numeric eq (==) at ./FHEM/98_SVG.pm line 272.
2023.01.20 20:37:39 1: stacktrace:
2023.01.20 20:37:39 1:     main::__ANON__                      called by ./FHEM/98_SVG.pm (272)
2023.01.20 20:37:39 1:     main::SVG_FwFn                      called by ./FHEM/01_FHEMWEB.pm (2146)
2023.01.20 20:37:39 1:     main::__ANON__                      called by FHEM/Blocking.pm (194)
2023.01.20 20:37:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2023.01.20 20:37:39 1:     main::BlockingCall                  called by ./FHEM/01_FHEMWEB.pm (2147)
2023.01.20 20:37:39 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1198)
2023.01.20 20:37:39 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (609)
2023.01.20 20:37:39 1:     main::FW_Read                       called by fhem.pl (3976)
2023.01.20 20:37:39 1:     main::CallFn                        called by fhem.pl (784)
2023.01.20 20:37:39 1: PERL WARNING: Argument "= 2" isn't numeric in numeric eq (==) at ./FHEM/98_SVG.pm line 272.
2023.01.20 20:37:39 1: stacktrace:
2023.01.20 20:37:39 1:     main::__ANON__                      called by ./FHEM/98_SVG.pm (272)
2023.01.20 20:37:39 1:     main::SVG_FwFn                      called by ./FHEM/01_FHEMWEB.pm (2146)
2023.01.20 20:37:39 1:     main::__ANON__                      called by FHEM/Blocking.pm (194)
2023.01.20 20:37:39 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2023.01.20 20:37:39 1:     main::BlockingCall                  called by ./FHEM/01_FHEMWEB.pm (2147)
2023.01.20 20:37:39 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1198)
2023.01.20 20:37:39 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (609)
2023.01.20 20:37:39 1:     main::FW_Read                       called by fhem.pl (3976)
2023.01.20 20:37:39 1:     main::CallFn                        called by fhem.pl (784)
2023.01.20 20:37:39 1: PERL WARNING: Argument "= 2" isn't numeric in numeric eq (==) at ./FHEM/98_SVG.pm line 272.
1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

JoWiemann

#13
Schau doch mal bitte, ob in Deinem Fhem im Device web (ist das Device, dass für das Web Frontend zuständig ist) das Attribut plotEmbed gesetzt ist und welchen Werte es hat.

Ich vermute da steht "=2" drin. Bitte das Attribut löschen und über das WebFrontEnd neu anlegen. Da sind dann nur die richtigen Werte 0,1,2 auswählbar.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

betateilchen

Zitat von: thburkhart am 20 Januar 2023, 20:02:39
eben das weiß ich ja nicht, woher Wert überhaupt kommt oder kommen könnte...

Schau doch mal in Dein Logfile, da muss der Wert ja in irgendeinem reading gelogged worden sein.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

JoWiemann

Zitat von: betateilchen am 20 Januar 2023, 21:11:08
Schau doch mal in Dein Logfile, da muss der Wert ja in irgendeinem reading gelogged worden sein.

Hallo betateilchen,

habe es nachstellen können. Wenn Du attr <FhemWebDevice" plotEmbed "=2" eingibst, dann wird das Attribut tatsächlich so gesetzt und führt dann zu diesem Fehler.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

betateilchen

ok, danke für den Hinweis.
Mit plotEmbed arbeite ich in aller Regel nicht.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

JoWiemann

Zitat von: betateilchen am 20 Januar 2023, 21:15:22
ok, danke für den Hinweis.
Mit plotEmbed arbeite ich in aller Regel nicht.

Bin auch nur durch Code Inspektion auf die Idee gekommen. Habe es mal in dem uralten Thread: https://forum.fhem.de/index.php/topic,106646.msg1259055.html#msg1259055 gepostet. Mir ist nur nicht klar, wie man auf die Idee kommt. Vielleicht durch den Thread Titel :-)

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

thburkhart

Zitat von: JoWiemann am 20 Januar 2023, 21:02:53
Schau doch mal bitte, ob in Deinem Fhem im Device web (ist das Device, dass für das Web Frontend zuständig ist) das Attribut plotEmbed gesetzt ist und welchen Werte es hat.

Ich vermute da steht "=2" drin. Bitte das Attribut löschen und über das WebFrontEnd neu anlegen. Da sind dann nur die richtigen Werte 0,1,2 auswählbar.

Grüße Jörg

bingo
[code]define WEB FHEMWEB 8083 global
attr WEB JavaScripts codemirror/fhem_codemirror.js
attr WEB alias WEB
attr WEB csrfToken thbbkt25
attr WEB editConfig 1
attr WEB menuEntries Backup,/fhem?cmd=backup,\
ShutdownRestart,/fhem?cmd=shutdown restart,\
UpdateCheck,/fhem?cmd=update check,\
DeviceList,/fhem?cmd=list,\
CodeImport,/fhem?detail=Import#,\
CodeImport2,/fhem?detail=n_defined#,\
JasonList2,/fhem?cmd=jsonlist2,\
Alexa Restart,/fhem?cmd=set alexa restart,\
MaxEvents,/fhem?cmd=style eventMonitor MAX.*,\
LaCrosseEvents,/fhem?cmd=style eventMonitor LaCrosse.*,\
WheatherEvents,/fhem?cmd=style eventMonitor Weather.*,\
BuderusEvents,/fhem?cmd=style eventMonitor km200.*,\
HUE-Events,/fhem?cmd=style eventMonitor HUE.*,\
rmEvents,/fhem?cmd=style eventMonitor rm.*,\
BackupEvents,/fhem?cmd=style eventMonitor backup.*,\
FhemPyEvents,/fhem?cmd=style eventMonitor fhempy.*,\
DbLogEvents,/fhem?cmd=style eventMonitor DbLog.*,\
DbLog_reducelog_1,/fhem?cmd=DbLog dblog_THB reducelognbl 1,\
DbLog_reducelog_365,/fhem?cmd=DbLog dblog_THB reducelognbl 365 average=day
attr WEB plotEmbed = 2
attr WEB plotfork = 1
attr WEB stylesheetPrefix f18
#   BYTES_READ 21876
#   BYTES_WRITTEN 944489
#   CONNECTS   30
#   CSRFTOKEN  thbbkt25
#   DEF        8083 global
#   FD         9
#   FUUID      5db11c8f-f33f-9b0e-5dab-11b21c6fa38cbd7a
#   NAME       WEB
#   NR         238
#   NTFY_ORDER 50-WEB
#   PORT       8083
#   STATE      Initialized
#   TYPE       FHEMWEB
#   READINGS:
#     2023-01-20 21:11:31   state           Initialized
#
setstate WEB 2023-01-20 21:11:31 state Initialized

[/code]

habe es so wie gesagt gemacht

dann müsste wohl Ruhe sein ;-)

vielen, vielen Dank, Jörg

1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

JoWiemann

Gerne,

ich habe im List gesehen, dass Du auch noch plotfork = 1 definiert hast. Auch das ist nicht korrekt. Bitte löschen und über das Fhem Frontend ändern.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM