gelöst HILFE nach Update funktioniert $EVTPART >10 nicht mehr

Begonnen von TimoD, 10 Januar 2023, 13:40:26

Vorheriges Thema - Nächstes Thema

TimoD

Ich zerlege ein EVENT welches wir folgt aussieht:

sGlobal: outsideTemp: 6.3 flowTemp: 43.6 returnTemp: 43.2 hotGasTemp: 60.2 dhwTemp: 51.4 flowTempHC2: -60 evaporatorTemp: 2.1 condenserTemp: 40.3 mixerOpen: 0 mixerClosed: 0 heatPipeValve: 0 diverterValve: 0 dhwPump: 0 heatingCircuitPump: 1 solarPump: 0 compressor: 0 boosterStage3: 0 boosterStage2: 0 boosterStage1: 0 highPressureSensor: 0 lowPressureSensor: 0 evaporatorIceMonitor: 0 signalAnode: 0 evuRelease: 1 ovenFireplace: 0 STB: 0 outputVentilatorPower: 26 inputVentilatorPower: 25 mainVentilatorPower: 0 outputVentilatorSpeed: 21 inputVentilatorSpeed: 22 mainVentilatorSpeed: 0 outside_tempFiltered: 5.9 relHumidity: 0 dewPoint: 0 P_Nd: 5.53 P_Hd: 15.96 actualPower_Qc: 0.000 actualPower_Pel: 0.000 collectorTemp: -60 insideTemp: -60 windowOpen: 0 quickAirVent: 0 flowRate: 12.08 p_HCw: 1.57 humidityAirOut: 39.07

Mit folgendem notify:
Mythz:sGlobal.* set Heizungs_Pumpe Booster $EVTPART38;
set Heizungs_Pumpe Kompressor $EVTPART32;
set Heizung_Vorlauf_Nachlauf Vorlauf $EVTPART4;
set Heizung_Vorlauf_Nachlauf Nachlauf $EVTPART6;
set Heizung_Vorlauf_Nachlauf $EVTPART6;
set Heizungs_Pumpe $EVTPART28;
set THZAussenTemp $EVTPART2;
set THZAussenTemp Ist $EVTPART2;
set Warmwasser_Set_Ist Ist $EVTPART10;
set WarmwasserIst $EVTPART10;
set Warmwasser_Pumpe $EVTPART26;
set Warmwasser_Vorlauf_Nachlauf Vorlauf $EVTPART4;
set Warmwasser_Vorlauf_Nachlauf Nachlauf $EVTPART6;
set Warmwasser_Vorlauf_Nachlauf state $EVTPART6;


Nach dem Update von FHEM funktioniert aber $EVTPART nur noch bis $EVTPART9 ab $EVTPART10 wird dieses als 1 interpretiert!? Hat sich hier die Syntax geändert oder ist das ein Bug? Wie kann ich diesen den beheben? Danke :-)

JoWiemann

Hallo,

zunächst, von welcher Version auf welche Version hast Du ein Update gemacht bzw welche Module waren durch das Update betroffen?

PS: Und ein List vom Device auf das das notify triggert wäre auch ganz hilfreich.

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

TimoD

Hallo Jörg, danke für die schnelle Antwort.

1. Ich habe ein Update der kompletten FHEM Instanz gemacht (Letztes Update war 02.2022 :-() upgedated hat er dementsprechend sehr viel. (gibt es irgendwo eine Zusammenfassung die ich posten könnte?

2. List zum device

Internals:
   DEF        /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0@115200
   DeviceName /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0@115200
   FD         152
   FUUID      615a174d-f33f-53b5-e5dc-c1f457f3026f4186
   NAME       Mythz
   NR         641
   NTFY_ORDER 50-Mythz
   PARTIAL   
   STATE      opened
   TYPE       THZ
   VERSION    0.206
   eventCount 26
   READINGS:
     2022-12-22 12:51:11   p01RoomTempDayHC1 27 °C
     2022-12-22 12:50:11   p01RoomTempDayHC1SummerMode 27 °C
     2022-12-22 12:51:25   p01RoomTempDayHC2 26 °C
     2022-12-22 12:53:07   p01RoomTempDayHC2SummerMode 25 °C
     2022-12-22 12:50:37   p02RoomTempNightHC1 25 °C
     2022-12-22 12:54:25   p02RoomTempNightHC1SummerMode 25 °C
     2022-12-22 12:48:53   p02RoomTempNightHC2 21 °C
     2022-12-22 12:51:23   p02RoomTempNightHC2SummerMode 25 °C
     2022-12-22 12:54:01   p03RoomTempStandbyHC1 10 °C
     2022-12-22 12:48:21   p03RoomTempStandbyHC1SummerMode 30 °C
     2022-12-22 16:09:11   p03RoomTempStandbyHC2 10 °C
     2022-12-22 16:09:49   p03RoomTempStandbyHC2SummerMode 30 °C
     2022-12-23 08:06:33   p04DHWsetDayTemp 51 °C
     2022-12-22 12:54:05   p05DHWsetNightTemp 45 °C
     2022-12-22 12:48:55   p06DHWsetStandbyTemp 10 °C
     2023-01-10 13:16:54   p07FanStageDay  2
     2022-12-22 12:54:07   p08FanStageNight 3
     2022-12-22 12:49:49   p09FanStageStandby 0
     2022-12-22 12:52:07   p11DHWsetManualTemp 55 °C
     2022-12-22 12:48:03   p13GradientHC1  0.5
     2022-12-22 16:09:27   p14LowEndHC1    2 K
     2022-12-22 12:51:59   p15RoomInfluenceHC1 0 %
     2022-12-22 12:50:29   p16GradientHC2  0.4
     2022-12-22 12:49:53   p17LowEndHC2    3 K
     2022-12-22 12:53:11   p18RoomInfluenceHC2 0 %
     2022-12-22 12:53:41   p19FlowProportionHC1 30 %
     2022-12-22 16:08:59   p21Hyst1        4 K
     2022-12-22 12:48:01   p22Hyst2        3 K
     2022-12-22 12:49:33   p23Hyst3        3 K
     2022-12-22 12:51:43   p24Hyst4        2 K
     2022-12-22 12:50:47   p25Hyst5        2 K
     2022-12-22 12:50:23   p29HystAsymmetry 2
     2022-12-22 12:52:27   p30integralComponent 100 Kmin
     2022-12-22 12:50:05   p31MaxBoosterStgHtg 3
     2022-12-22 16:09:43   p32HystDHW      2 K
     2022-12-22 12:52:33   p33BoosterTimeoutDHW 45 min
     2022-12-22 12:49:17   p34BoosterDHWTempAct 2.5 °C
     2022-12-22 12:53:17   p35PasteurisationInterval 30
     2022-12-22 12:50:39   p35PasteurisationTemp 10 °C
     2022-12-22 12:48:29   p36DHWMaxTime   12
     2022-12-22 12:52:17   p37Fanstage1AirflowInlet 10 m3/h
     2022-12-22 12:48:57   p38Fanstage2AirflowInlet 100 m3/h
     2022-12-22 12:49:11   p39Fanstage3AirflowInlet 80 m3/h
     2022-12-22 12:48:11   p40Fanstage1AirflowOutlet 15 m3/h
     2022-12-22 16:09:37   p41Fanstage2AirflowOutlet 105 m3/h
     2022-12-22 16:09:01   p42Fanstage3AirflowOutlet 135 m3/h
     2022-12-22 12:49:23   p43UnschedVent3 60 min
     2022-12-22 16:08:53   p44UnschedVent2 60 min
     2022-12-22 12:51:21   p45UnschedVent1 60 min
     2022-12-22 12:49:59   p46UnschedVent0 60 min
     2022-12-22 12:51:29   p49SummerModeTemp 24 °C
     2022-12-22 12:54:23   p50SummerModeHysteresis 1 K
     2022-12-22 12:54:11   p54MinPumpCycles 1
     2022-12-22 12:48:05   p55MaxPumpCycles 100
     2022-12-22 12:52:29   p56OutTempMaxPumpCycles 0 °C
     2022-12-22 12:49:05   p57OutTempMinPumpCycles 20 °C
     2022-12-22 12:49:41   p58SuppressTempCaptPumpStart 60 s
     2022-12-22 16:09:19   p75passiveCooling 1
     2022-12-22 12:52:09   p76RoomThermCorrection 0 K
     2022-12-22 12:53:39   p77OutThermFilterTime 1 h
     2022-12-22 12:53:37   p78DualModePoint -5 °C
     2022-12-22 12:50:07   p79BoosterTimeoutHC 20 min
     2022-12-22 12:53:35   p80EnableSolar  0
     2022-12-22 12:51:31   p83DHWsetSolarTemp 60 °C
     2022-12-22 16:08:47   p85DefrStartThreshold 20 %
     2022-12-22 12:49:01   p85FilterSpeed  20 %
     2022-12-22 16:09:13   p85MaxDefrostDur 60 min
     2022-12-22 12:51:55   p86OutTempCorrection -0.5 K
     2022-12-22 12:54:21   p89DHWeco       0
     2022-12-22 12:53:03   p99DHWmaxFlowTemp 75 °C
     2022-12-22 12:53:59   p99FanStageParty 3
     2022-12-22 16:09:33   p99FrostProtectionBoost 15 °C
     2022-12-22 12:53:55   p99FrostProtectionCancel 10 °C
     2022-12-22 12:49:21   p99HC1maxFlowTemp 60 °C
     2022-12-22 16:09:25   p99startUnschedVent 0
     2022-12-22 16:09:07   pClockDay       22
     2022-12-22 16:09:51   pClockHour      16
     2022-12-22 12:50:21   pClockMinutes   3
     2022-12-22 12:51:37   pClockMonth     12
     2022-12-22 16:08:39   pClockYear      22
     2022-12-22 12:50:03   pHolidayBeginDay 1
     2022-12-22 12:50:53   pHolidayBeginMonth 1
     2022-12-22 12:50:15   pHolidayBeginTime 00:00
     2022-12-22 12:49:07   pHolidayBeginYear 0
     2022-12-22 12:54:03   pHolidayEndDay  1
     2022-12-22 16:09:39   pHolidayEndMonth 1
     2022-12-22 16:08:43   pHolidayEndTime 00:00
     2022-12-22 12:52:01   pHolidayEndYear 0
     2022-12-22 12:48:33   pOpMode         automatic
     2022-12-22 12:53:01   pOvenFireplace  0
     2022-12-22 12:51:07   party-time      00:00--00:00
     2022-12-22 12:50:31   programDHW_Fr_0 00:00--24:00
     2022-12-22 12:49:19   programDHW_Fr_1 n.a.--n.a.
     2022-12-22 16:09:05   programDHW_Fr_2 n.a.--n.a.
     2022-12-22 12:50:57   programDHW_Mo-Fr_0 00:00--24:00
     2022-12-22 16:09:35   programDHW_Mo-Fr_1 n.a.--n.a.
     2022-12-22 12:52:43   programDHW_Mo-Fr_2 n.a.--n.a.
     2022-12-22 12:48:59   programDHW_Mo-So_0 00:00--24:00
     2022-12-22 12:49:13   programDHW_Mo-So_1 n.a.--n.a.
     2022-12-22 12:53:33   programDHW_Mo-So_2 n.a.--n.a.
     2022-12-22 12:52:47   programDHW_Mo_0 00:00--24:00
     2022-12-22 12:50:45   programDHW_Mo_1 n.a.--n.a.
     2022-12-22 12:48:19   programDHW_Mo_2 n.a.--n.a.
     2022-12-22 12:53:19   programDHW_Sa-So_0 00:00--24:00
     2022-12-22 16:08:51   programDHW_Sa-So_1 n.a.--n.a.
     2022-12-22 12:49:51   programDHW_Sa-So_2 n.a.--n.a.
     2022-12-22 12:50:13   programDHW_Sa_0 00:00--24:00
     2022-12-22 12:53:23   programDHW_Sa_1 n.a.--n.a.
     2022-12-22 16:08:41   programDHW_Sa_2 n.a.--n.a.
     2022-12-22 12:51:57   programDHW_So_0 00:00--24:00
     2022-12-22 16:08:57   programDHW_So_1 n.a.--n.a.
     2022-12-22 12:54:27   programDHW_So_2 n.a.--n.a.
     2022-12-22 12:49:09   programDHW_Th_0 00:00--24:00
     2022-12-22 12:53:21   programDHW_Th_1 n.a.--n.a.
     2022-12-22 12:50:55   programDHW_Th_2 n.a.--n.a.
     2022-12-22 12:52:15   programDHW_Tu_0 00:00--24:00
     2022-12-22 16:08:49   programDHW_Tu_1 n.a.--n.a.
     2022-12-22 12:52:25   programDHW_Tu_2 n.a.--n.a.
     2022-12-22 12:51:39   programDHW_We_0 00:00--24:00
     2022-12-22 16:09:45   programDHW_We_1 n.a.--n.a.
     2022-12-22 16:09:15   programDHW_We_2 n.a.--n.a.
     2022-12-22 12:48:37   programFan_Fr_0 00:00--24:00
     2022-12-22 12:50:17   programFan_Fr_1 n.a.--n.a.
     2022-12-22 12:51:15   programFan_Fr_2 n.a.--n.a.
     2022-12-22 12:49:31   programFan_Mo-Fr_0 n.a.--n.a.
     2022-12-22 12:50:01   programFan_Mo-Fr_1 n.a.--n.a.
     2022-12-22 12:52:53   programFan_Mo-Fr_2 n.a.--n.a.
     2022-12-22 12:52:51   programFan_Mo-So_0 00:00--24:00
     2022-12-22 12:53:15   programFan_Mo-So_1 n.a.--n.a.
     2022-12-22 12:51:33   programFan_Mo-So_2 n.a.--n.a.
     2022-12-22 12:52:37   programFan_Mo_0 00:00--24:00
     2022-12-22 12:48:27   programFan_Mo_1 n.a.--n.a.
     2022-12-22 12:51:09   programFan_Mo_2 n.a.--n.a.
     2022-12-22 12:52:35   programFan_Sa-So_0 n.a.--n.a.
     2022-12-22 12:53:57   programFan_Sa-So_1 n.a.--n.a.
     2022-12-22 12:53:53   programFan_Sa-So_2 n.a.--n.a.
     2022-12-22 12:52:11   programFan_Sa_0 00:00--24:00
     2022-12-22 12:50:19   programFan_Sa_1 n.a.--n.a.
     2022-12-22 12:52:19   programFan_Sa_2 n.a.--n.a.
     2022-12-22 12:52:41   programFan_So_0 00:00--24:00
     2022-12-22 12:53:47   programFan_So_1 n.a.--n.a.
     2022-12-22 12:50:27   programFan_So_2 n.a.--n.a.
     2022-12-22 12:49:55   programFan_Th_0 00:00--24:00
     2022-12-22 12:49:15   programFan_Th_1 n.a.--n.a.
     2022-12-22 12:53:43   programFan_Th_2 n.a.--n.a.
     2022-12-22 12:53:51   programFan_Tu_0 00:00--24:00
     2022-12-22 16:08:45   programFan_Tu_1 n.a.--n.a.
     2022-12-22 12:54:19   programFan_Tu_2 n.a.--n.a.
     2022-12-22 12:49:37   programFan_We_0 00:00--24:00
     2022-12-22 12:54:17   programFan_We_1 n.a.--n.a.
     2022-12-22 12:54:09   programFan_We_2 n.a.--n.a.
     2022-12-22 12:51:17   programHC1_Fr_0 00:00--24:00
     2022-12-22 16:09:55   programHC1_Fr_1 n.a.--n.a.
     2022-12-22 12:48:49   programHC1_Fr_2 n.a.--n.a.
     2022-12-22 12:50:33   programHC1_Mo-Fr_0 00:00--24:00
     2022-12-22 12:53:09   programHC1_Mo-Fr_1 n.a.--n.a.
     2022-12-22 12:47:57   programHC1_Mo-Fr_2 n.a.--n.a.
     2022-12-22 12:48:07   programHC1_Mo-So_0 00:00--24:00
     2022-12-22 12:50:41   programHC1_Mo-So_1 n.a.--n.a.
     2022-12-22 12:51:49   programHC1_Mo-So_2 n.a.--n.a.
     2022-12-22 12:50:59   programHC1_Mo_0 00:00--24:00
     2022-12-22 12:52:45   programHC1_Mo_1 n.a.--n.a.
     2022-12-22 12:51:51   programHC1_Mo_2 n.a.--n.a.
     2022-12-22 12:48:09   programHC1_Sa-So_0 00:00--24:00
     2022-12-22 12:49:25   programHC1_Sa-So_1 n.a.--n.a.
     2022-12-22 12:48:39   programHC1_Sa-So_2 n.a.--n.a.
     2022-12-22 12:51:03   programHC1_Sa_0 00:00--24:00
     2022-12-22 12:52:03   programHC1_Sa_1 n.a.--n.a.
     2022-12-22 12:50:51   programHC1_Sa_2 n.a.--n.a.
     2022-12-22 12:52:39   programHC1_So_0 00:00--24:00
     2022-12-22 16:08:55   programHC1_So_1 n.a.--n.a.
     2022-12-22 12:48:43   programHC1_So_2 n.a.--n.a.
     2022-12-22 12:47:59   programHC1_Th_0 00:00--24:00
     2022-12-22 12:49:27   programHC1_Th_1 n.a.--n.a.
     2022-12-22 16:09:29   programHC1_Th_2 n.a.--n.a.
     2022-12-22 12:51:45   programHC1_Tu_0 00:00--24:00
     2022-12-22 12:50:09   programHC1_Tu_1 n.a.--n.a.
     2022-12-22 12:48:47   programHC1_Tu_2 n.a.--n.a.
     2022-12-22 12:53:27   programHC1_We_0 00:00--24:00
     2022-12-22 12:54:13   programHC1_We_1 n.a.--n.a.
     2022-12-22 12:52:21   programHC1_We_2 n.a.--n.a.
     2022-12-22 12:49:39   programHC2_Fr_0 00:00--24:00
     2022-12-22 16:09:21   programHC2_Fr_1 n.a.--n.a.
     2022-12-22 12:49:43   programHC2_Fr_2 n.a.--n.a.
     2022-12-22 12:53:31   programHC2_Mo-Fr_0 00:00--24:00
     2022-12-22 12:51:47   programHC2_Mo-Fr_1 n.a.--n.a.
     2022-12-22 12:48:17   programHC2_Mo-Fr_2 n.a.--n.a.
     2022-12-22 12:52:49   programHC2_Mo-So_0 00:00--24:00
     2022-12-22 12:48:41   programHC2_Mo-So_1 n.a.--n.a.
     2022-12-22 16:09:23   programHC2_Mo-So_2 n.a.--n.a.
     2022-12-22 16:09:53   programHC2_Mo_0 00:00--24:00
     2022-12-22 12:54:29   programHC2_Mo_1 n.a.--n.a.
     2022-12-22 12:49:47   programHC2_Mo_2 n.a.--n.a.
     2022-12-22 12:48:23   programHC2_Sa-So_0 00:00--24:00
     2022-12-22 12:48:35   programHC2_Sa-So_1 n.a.--n.a.
     2022-12-22 12:48:13   programHC2_Sa-So_2 n.a.--n.a.
     2022-12-22 16:09:47   programHC2_Sa_0 00:00--24:00
     2022-12-22 16:09:31   programHC2_Sa_1 n.a.--n.a.
     2022-12-22 12:53:05   programHC2_Sa_2 n.a.--n.a.
     2022-12-22 12:49:57   programHC2_So_0 00:00--24:00
     2022-12-22 12:51:35   programHC2_So_1 n.a.--n.a.
     2022-12-22 12:48:51   programHC2_So_2 n.a.--n.a.
     2022-12-22 16:09:17   programHC2_Th_0 00:00--24:00
     2022-12-22 12:52:59   programHC2_Th_1 n.a.--n.a.
     2022-12-22 12:53:25   programHC2_Th_2 n.a.--n.a.
     2022-12-22 12:52:05   programHC2_Tu_0 00:00--24:00
     2022-12-22 12:50:25   programHC2_Tu_1 n.a.--n.a.
     2022-12-22 12:48:31   programHC2_Tu_2 n.a.--n.a.
     2022-12-22 12:49:29   programHC2_We_0 00:00--24:00
     2022-12-22 16:09:03   programHC2_We_1 n.a.--n.a.
     2022-12-22 12:51:13   programHC2_We_2 n.a.--n.a.
     2022-12-22 12:49:35   sBoostDHWTotal  1047 kWh
     2022-12-22 12:50:35   sBoostHCTotal   1956 kWh
     2022-12-22 12:51:19   sControl        heatRequest: 0 heatRequest2: 0 hcStage: 0 dhwStage: 2 heatStageControlModul: 2 compBlockTime: 883 pasteurisationMode: 0 defrostEvaporator: 14 boosterStage2: 0 solarPump: 0 boosterStage1: 0 compressor: 1 heatPipeValve: 0 diverterValve: 1 dhwPump: 0 heatingCircuitPump: 0 mixerOpen: 0 mixerClosed: 0 sensorBits1: 00 sensorBits2: 01 boostBlockTimeAfterPumpStart: 0 boostBlockTimeAfterHD: 0
     2022-12-22 12:50:49   sDHW            dhwTemp: 49.2 outsideTemp: 9.4 dhwSetTemp: 51 compBlockTime: 913 out: 1408 heatBlockTime: 2401 dhwBoosterStage: 2 pasteurisationMode: 0 dhwOpMode: normal x36: A8C5
     2022-12-22 12:53:49   sDisplay        switchingProg: 1 compressor: 1 heatingHC: 0 heatingDHW: 1 boosterHC: 0 filterBoth: 0 ventStage: 0 pumpHC: 1 defrost: 0 filterUp: 0 filterDown: 0 cooling: 0 service: 1
     2022-12-22 12:50:43   sElectrDHWDay   1073 Wh
     2022-12-22 12:54:15   sElectrDHWTotal 7510 kWh
     2022-12-22 12:49:45   sElectrHCDay    730 Wh
     2022-12-22 12:52:55   sElectrHCTotal  10874 kWh
     2022-12-22 12:48:15   sFan            inputFanSpeed: 0 outputFanSpeed: 44 pFanstageXAirflowInlet: 100 pFanstageXAirflowOutlet: 105 inputFanPower: 30 outputFanPower: 33
     2022-12-22 12:53:45   sFirmware       version: 07.60
     2022-12-22 16:09:09   sFirmware-Id    HW: 242 SW: 7.02 Date: AUG 15 2016
     2023-01-10 13:59:23   sGlobal         outsideTemp: 6.5 flowTemp: 40.1 returnTemp: 39.4 hotGasTemp: 35 dhwTemp: 51.3 flowTempHC2: -60 evaporatorTemp: 23.9 condenserTemp: 37.3 mixerOpen: 0 mixerClosed: 0 heatPipeValve: 0 diverterValve: 0 dhwPump: 0 heatingCircuitPump: 0 solarPump: 0 compressor: 0 boosterStage3: 0 boosterStage2: 0 boosterStage1: 0 highPressureSensor: 0 lowPressureSensor: 0 evaporatorIceMonitor: 0 signalAnode: 0 evuRelease: 1 ovenFireplace: 0 STB: 0 outputVentilatorPower: 26 inputVentilatorPower: 25 mainVentilatorPower: 0 outputVentilatorSpeed: 21 inputVentilatorSpeed: 21 mainVentilatorSpeed: 0 outside_tempFiltered: 6.1 relHumidity: 0 dewPoint: 0 P_Nd: 7.04 P_Hd: 13.8 actualPower_Qc: 0.000 actualPower_Pel: 0.000 collectorTemp: -60 insideTemp: -60 windowOpen: 0 quickAirVent: 0 flowRate: 0 p_HCw: 1.59 humidityAirOut: 47.24
     2022-12-22 12:52:57   sHC1            outsideTemp: 9.5 x08: 0 returnTemp: 36.2 integralHeat: 0 flowTemp: 40.1 heatSetTemp: 38.1 heatTemp: 37.3 seasonMode: winter integralSwitch: 100 hcOpMode: normal roomSetTemp: 27 x60: 18.5 x64: 0 insideTempRC: 27 x72: 51.2 x76: 0 onHysteresisNo: 0 offHysteresisNo: 0 hcBoosterStage: 0
     2022-12-22 12:51:01   sHC2            outsideTemp: 9.5 returnTemp: 37.2 vorlaufTemp: -60 heatSetTemp: 36 heatTemp: 37.2 stellgroesse: 0 seasonMode: winter hcOpMode: normal
     2022-12-22 12:52:13   sHeatDHWDay     897 Wh
     2022-12-22 12:49:03   sHeatDHWTotal   12822 kWh
     2022-12-22 12:53:29   sHeatHCDay      1157 Wh
     2022-12-22 12:51:27   sHeatHCTotal    21860 kWh
     2022-12-22 12:52:23   sHeatRecoveredDay 54 Wh
     2022-12-22 12:51:53   sHeatRecoveredTotal 6591 kWh
     2022-12-22 12:51:41   sHistory        compressorHeating: 5371 compressorCooling: 0 compressorDHW: 2868 boosterDHW: 106 boosterHeating: 348
     2022-12-22 12:53:13   sLast10errors   number_of_faults: 2 fault0CODE: F03_HighPreasureGuardFault fault0TIME: 15:12 fault0DATE: 19.05 fault1CODE: F06_InletFanFault fault1TIME: 16:48 fault1DATE: 23.08 fault2CODE: n.a. fault2TIME: 00:00 fault2DATE: 00.00 fault3CODE: n.a. fault3TIME: 00:00 fault3DATE: 00.00
     2022-12-22 12:48:45   sSol            collectorTemp: -60 dhwTemp: 49.1 flowTemp: 38.7 edSolPump: 0 out: 1408 status: 13
     2022-12-22 12:51:05   sTimedate       Weekday: Thursday Hour: 13 Min: 4 Sec: 7 Date: 2022/12/22
     2023-01-10 12:39:40   state           opened
     2022-12-22 15:59:21   z_Last_fhem_err THZ_Get: Error msg2:  closed connection -- FB ->
   helper:
Attributes:
   devStateIcon opened:10px-kreis-gruen disconnected:10px-kreis-rot
   room       2.Technik

JoWiemann

Hm,

00THZ.pm hat einige Updates in 2022 gehabt. Eventuell bekommst Du ja gar nicht mehr so viele EVTPART's mehr. Hast Du das schon kontrolliert?

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

TimoD

Zitat von: TimoD am 10 Januar 2023, 13:40:26
Ich zerlege ein EVENT welches wir folgt aussieht:

sGlobal: outsideTemp: 6.3 flowTemp: 43.6 returnTemp: 43.2 hotGasTemp: 60.2 dhwTemp: 51.4 flowTempHC2: -60 evaporatorTemp: 2.1 condenserTemp: 40.3 mixerOpen: 0 mixerClosed: 0 heatPipeValve: 0 diverterValve: 0 dhwPump: 0 heatingCircuitPump: 1 solarPump: 0 compressor: 0 boosterStage3: 0 boosterStage2: 0 boosterStage1: 0 highPressureSensor: 0 lowPressureSensor: 0 evaporatorIceMonitor: 0 signalAnode: 0 evuRelease: 1 ovenFireplace: 0 STB: 0 outputVentilatorPower: 26 inputVentilatorPower: 25 mainVentilatorPower: 0 outputVentilatorSpeed: 21 inputVentilatorSpeed: 22 mainVentilatorSpeed: 0 outside_tempFiltered: 5.9 relHumidity: 0 dewPoint: 0 P_Nd: 5.53 P_Hd: 15.96 actualPower_Qc: 0.000 actualPower_Pel: 0.000 collectorTemp: -60 insideTemp: -60 windowOpen: 0 quickAirVent: 0 flowRate: 12.08 p_HCw: 1.57 humidityAirOut: 39.07

Mit folgendem notify:
Mythz:sGlobal.* set Heizungs_Pumpe Booster $EVTPART38;
set Heizungs_Pumpe Kompressor $EVTPART32;
set Heizung_Vorlauf_Nachlauf Vorlauf $EVTPART4;
set Heizung_Vorlauf_Nachlauf Nachlauf $EVTPART6;
set Heizung_Vorlauf_Nachlauf $EVTPART6;
set Heizungs_Pumpe $EVTPART28;
set THZAussenTemp $EVTPART2;
set THZAussenTemp Ist $EVTPART2;
set Warmwasser_Set_Ist Ist $EVTPART10;
set WarmwasserIst $EVTPART10;
set Warmwasser_Pumpe $EVTPART26;
set Warmwasser_Vorlauf_Nachlauf Vorlauf $EVTPART4;
set Warmwasser_Vorlauf_Nachlauf Nachlauf $EVTPART6;
set Warmwasser_Vorlauf_Nachlauf state $EVTPART6;


Nach dem Update von FHEM funktioniert aber $EVTPART nur noch bis $EVTPART9 ab $EVTPART10 wird dieses als 1 interpretiert!? Hat sich hier die Syntax geändert oder ist das ein Bug? Wie kann ich diesen den beheben? Danke :-)

siehe oben, die EventParts kommen komplett!

JoWiemann

Hallo,

ich habe im Forum jetzt folgendes gefunden: https://forum.fhem.de/index.php/topic,84463.0.html

Löst nicht Dein Problem, aber gibt Dir eine Erklärung.

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

Einfach $EVENT selbst zerlegen und mit einem echten Array arbeiten.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

TimoD

Zitat von: JoWiemann am 10 Januar 2023, 16:22:52
Hallo,

ich habe im Forum jetzt folgendes gefunden: https://forum.fhem.de/index.php/topic,84463.0.html

Löst nicht Dein Problem, aber gibt Dir eine Erklärung.

Grüße Jörg

Danke das gehe ich morgen mal durch (exakt mein Problem)

TimoD

Zitat von: betateilchen am 10 Januar 2023, 18:51:33
Einfach $EVENT selbst zerlegen und mit einem echten Array arbeiten.

Hast du hier einen Hinweis für mich, wie ich das am besten mache? Oder ein Tipp, was für eine Funktion da hilft? (Wie zerlege ich es in ein Array,....)

CoolTux

Zitat von: TimoD am 10 Januar 2023, 20:14:29
Hast du hier einen Hinweis für mich, wie ich das am besten mache? Oder ein Tipp, was für eine Funktion da hilft? (Wie zerlege ich es in ein Array,....)

https://perldoc.perl.org/functions/split
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

JoWiemann

Hallo,

die Daten sind durch Leerzeichen in $EVENT getrennt. Mit split() kannst Du den String in einzelne Array-Elemente zerlegen:

$meinEVTPART = split(/ /, $EVENT); # split arbeitet mit RegEx. /leerzeichen/

Dein notify könnte dann so aussehen:


Mythz:sGlobal.* {

$meinEVTPART = split(/ /, $EVENT); # split arbeitet mit RegEx. /leerzeichen/

   fhem("set Heizungs_Pumpe Booster $meinEVTPART[38]");
   fhem("set Heizungs_Pumpe Kompressor $meinEVTPART[32]";
   # fehlende Zeilen Dein Fleißarbeit
   fhem("set Warmwasser_Vorlauf_Nachlauf state $EVTPART[6];
}


Aus dem Handgelenk und ungetestet.

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

TimoD

@JoWiemann & @CoolTux Vielen lieben Dank.

Mit Euren beiden Nachrichten habe ich es hinbekommen. my  & @ hatte noch gefehlt. Jetzt scheint es aber zu gehen:

Mythz:sGlobal.* {
my @meinEVTPART = split(/ /, $EVENT);
fhem("set Heizungs_Pumpe Booster $meinEVTPART[38]");
}

--> Besonderer Dank an JoWiemann, weil damit hat es mich nur noch Minuten benötigt, bis es ging. (Kannte die Variablen / Array Definition in FHEM/PERL bisher noch nicht)

Grüße