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 :-)
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
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
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
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!
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
Einfach $EVENT selbst zerlegen und mit einem echten Array arbeiten.
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)
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,....)
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
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
@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