THZ Tecalor (LWZ Stiebel Eltron) Wärmepumpe -Optimierung und Erfahrungsaustausch

Begonnen von willybauss, 07 Februar 2015, 11:30:16

Vorheriges Thema - Nächstes Thema

ioT4db

Hi,

hier vlt. noch eine Idee, wie ich das Loch auf der Rückseite der THZ mittlerweile verschließe.

Da das Loch DN125 ist, habe ich mir eine KG-Endkappe im Baumarkt gekauft und das Styroporteil eingeklebt. Noch eine Schlaufe dran, fertig. siehe Bilder...

VG
FHEM auf Synology mittels Docker,  Jeelink-Clone 1x für PCA301 und 1x für Lacrosse, THZ304SOL, Homematic: CUL_HM / M-MOD-RPI-PCB, Pushover, Xiaomi s50

BigNose82

LWZ 304 Trend - Hausautomatisierung über z-wave mit dem Fibaro HC2

willybauss

Zitat von: Skyler am 05 April 2020, 08:40:44
@Willy: Kann das wieder darauf hinweisen, dass die Heizung eigentlich zu Schwach ist?
Nach welchem Plan drehst Du momentan an der Steigung der Heizkurve? Die Steigung sagt, um wieviel °C die Heizkreistemperatur steigt, wenn es draußen kälter wird. Das geht nicht mit einer Nacht, in der es mal 2 - 3° kälter ist als die Nacht davor. Allein schon die Trägheit der beheizten Masse (Heizwasser, Estrich, Wände, Möbel, ...) ist so groß, dass man innerhalb von ein paar Stunden da gar nichts aus dem Kaffeesatz lesen kann. Die zu beheizende Masse besteht aus zig Tonnen Material; dagegen kämpft Du mit einer Heizleistung von vielleicht 4 kW an. So ein träges System braucht Tage...

Wenn bei einer moderaten Außentemperatur (z.B. 8°C) die Heizkreistemperatur zu einer richtigen Innentemperatur führt, dann lass die Einstellung so, bis es mal für mehrere Tage richtig kalt wird (0 ... -5°C). Wenn es dann im Haus zu warm oder zu kalt wird (und erst dann!), dann musst Du die Steigung der Heizkurve verringern/erhöhen. Dabei musst Du dann aber anhand der Kennlinie im Datenblatt der Anlage gleichzeitig den Fußpunkt so verschieben, dass sich bei der moderaten Temperatur (8°C) wieder dieselbe Heizkreistemperatur ergibt. Sonst würdest Du bei -5°C eine richtige Innentemperatur erhalten, aber bei +8°C wäre sie wieder falsch.

Wenn es im Bad nicht warm genug wird, dann kann man ja auch alle anderen Räume etwas im Durchfluss drosseln, damit nur das Bad die volle Heizleistung bekommt. Ist dann zwar ineffizienter, aber besser für den WAF. Sicher wird es im Winter weitere Räume geben, in denen es zu warm/zu kalt ist. Dann eben auch dort den Durchfluss drosseln oder erhöhen (bzw. wenn er schon voll offen ist, dann in allen anderen Räumen drosseln). Das Ganze nennt sich dann hydraulischer Abgleich.

Aber auch der ist nicht in Nullkommanichts gemacht. Ich bin 6 Wochen lang mit Thermometern in jedem Raum, Messung der Rücklauftemperaturen der Heizkreise, Tabellen usw. durchs Haus geirrt und habe immer wieder an den Durchflussreglern gedreht. Damals hatte ich Zeit und konnte ohnehin nicht schlafen, da ich wegen eines Bandscheibenvorfalls krank geschrieben war. Seither passen die Temperaturen in allen Räumen auf +/- 0,3° genau. Nur im Bad dürfte es manchmal etwas wärmer sein. Wenn ich nochmal bauen würde, bekäme das Bad (thermisch benachteiligt durch Nordwestlage mit viel Außenwand und Dachschräge) eine engere Verlegung der Heizschlangen oder evtl. sogar noch zusätzlich eine Wandheizung.
FHEM auf Raspberry Pi B und 2B; THZ (THZ-303SOL), CUL_HM, TCM-EnOcean, SamsungTV, JSONMETER, SYSMON, OBIS, STATISTICS

Jackie

Hallo,

ich habe seit ein paar Tagen meine LWZ auf den Warmwasserbetrieb umgeschalten, und wundere mich, dass Nachts dennoch die Heizungspumpe läuft, den Rest des Tages ist sie aus. Geheizt wird aber in der Zeit nicht.

Habt ihr eine Erklärung? Anbei ein Plot, und die eingestellten Werte. Vielen Dank!



CopDHW

1.86

2020-03-12 14:17:15
CopHC

3.53

2020-03-12 14:17:15
Rel_humidity

11.5

2020-04-08 11:18:33
a_test

11.5

2017-11-25 17:43:11
dhw_temp

43.4

2020-04-08 11:18:33
energy

1915 Wh

2017-11-09 16:55:00
flow_temp

21.8

2020-04-08 11:18:33
heating_current_temp

21.2

2020-04-08 11:23:19
inside_temp

20

2020-04-08 11:23:19
outside_temp

17.7

2020-04-08 11:18:33
outside_temp_av

5.4

2020-04-07 23:59:55
outside_temp_av_test

3176

2017-11-25 17:42:59
outside_temp_av_yesterday

11.3

2020-04-07 23:59:55
p01RoomTempDayHC1

20 °C

2020-03-12 14:17:14
p01RoomTempDayHC1SummerMode

25 °C

2020-03-12 14:17:16
p01RoomTempDayHC2

21 °C

2020-03-12 14:17:14
p01RoomTempDayHC2SummerMode

25 °C

2020-03-12 14:17:15
p02RoomTempNightHC1

20 °C

2020-03-12 14:17:15
p02RoomTempNightHC1SummerMode

25 °C

2020-03-12 14:17:14
p02RoomTempNightHC2

21 °C

2020-03-12 14:17:14
p02RoomTempNightHC2SummerMode

25 °C

2020-03-12 14:17:15
p03RoomTempStandbyHC1

10 °C

2020-03-12 14:17:14
p03RoomTempStandbyHC1SummerMode

30 °C

2020-03-12 14:17:15
p03RoomTempStandbyHC2

10 °C

2020-03-12 14:17:14
p03RoomTempStandbyHC2SummerMode

30 °C

2020-03-12 14:17:16
p04DHWsetDayTemp

45 °C

2020-03-12 14:17:13
p05DHWsetNightTemp

45 °C

2020-03-12 14:17:14
p06DHWsetStandbyTemp

10 °C

2020-03-12 14:17:14
p07FanStageDay

1

2020-03-12 14:17:13
p08FanStageNight

1

2020-03-12 14:17:14
p09FanStageStandby

0

2020-03-12 14:17:13
p11DHWsetManualTemp

10 °C

2020-03-12 14:17:12
p13GradientHC1

0.14

2020-03-12 14:17:12
p14LowEndHC1

3.5 K

2020-03-12 14:17:12
p15RoomInfluenceHC1

0 %

2020-03-12 14:17:15
p16GradientHC2

0.4

2020-03-12 14:17:16
p17LowEndHC2

3 K

2020-03-12 14:17:14
p18RoomInfluenceHC2

0 %

2020-03-12 14:17:13
p19FlowProportionHC1

30 %

2020-03-12 14:17:16
p21Hyst1

4 K

2020-03-12 14:17:16
p22Hyst2

3 K

2020-03-12 14:17:12
p23Hyst3

3 K

2020-03-12 14:17:12
p24Hyst4

2 K

2020-03-12 14:17:13
p25Hyst5

2 K

2020-03-12 14:17:15
p29HystAsymmetry

2

2020-03-12 14:17:13
p30integralComponent

100 Kmin

2020-03-12 14:17:14
p32HystDHW

2 K

2020-03-12 14:17:14
p33BoosterTimeoutDHW

90 min

2020-03-12 14:17:16
p34BoosterDHWTempAct

-10 °C

2020-03-12 14:17:12
p35PasteurisationInterval

30

2020-03-12 14:17:15
p35PasteurisationTemp

10 °C

2020-03-12 14:17:13
p36DHWMaxTime

12

2020-03-12 14:17:13
p37Fanstage1AirflowInlet

90 m3/h

2020-03-12 14:17:16
p38Fanstage2AirflowInlet

140 m3/h

2020-03-12 14:17:13
p39Fanstage3AirflowInlet

190 m3/h

2020-03-12 14:17:13
p40Fanstage1AirflowOutlet

90 m3/h

2020-03-12 14:17:13
p41Fanstage2AirflowOutlet

140 m3/h

2020-03-12 14:17:16
p42Fanstage3AirflowOutlet

190 m3/h

2020-03-12 14:17:15
p43UnschedVent3

60 min

2020-03-12 14:17:15
p44UnschedVent2

60 min

2020-03-12 14:17:14
p45UnschedVent1

60 min

2020-03-12 14:17:16
p46UnschedVent0

60 min

2020-03-12 14:17:16
p49SummerModeTemp

19 °C

2020-03-12 14:17:13
p50SummerModeHysteresis

4 K

2020-03-12 14:17:16
p54MinPumpCycles

1

2020-03-12 14:17:13
p55MaxPumpCycles

100

2020-03-12 14:17:14
p56OutTempMaxPumpCycles

0 °C

2020-03-12 14:17:16
p57OutTempMinPumpCycles

20 °C

2020-03-12 14:17:13
p58SuppressTempCaptPumpStart

60 s

2020-03-12 14:17:15
p75passiveCooling

0

2020-03-12 14:17:16
p76RoomThermCorrection

0 K

2020-03-12 14:17:16
p77OutThermFilterTime

1 h

2020-03-12 14:17:14
p78DualModePoint

-5 °C

2020-03-12 14:17:15
p79BoosterTimeoutHC

20 min

2020-03-12 14:17:14
p83DHWsetSolarTemp

60 °C

2020-03-12 14:17:15
p85DefrStartThreshold

20 %

2020-03-12 14:17:14
p85FilterSpeed

20 %

2020-03-12 14:17:13
p85MaxDefrostDur

60 min

2020-03-12 14:17:16
p89DHWeco

1

2020-03-12 14:17:16
p99DHWmaxFlowTemp

75 °C

2020-03-12 14:17:14
p99FanStageParty

2

2020-03-12 14:17:13
p99FrostProtectionBoost

15 °C

2020-03-12 14:17:13
p99FrostProtectionCancel

10 °C

2020-03-12 14:17:13
p99HC1maxFlowTemp

55 °C

2020-03-12 14:17:12
p99startUnschedVent

1

2020-03-12 14:17:17
pClockDay

12

2020-03-12 14:17:12
pClockHour

14

2020-03-12 14:17:15
pClockMinutes

12

2020-03-12 14:17:16
pClockMonth

3

2020-03-12 14:17:16
pClockYear

20

2020-03-12 14:17:17
pHolidayBeginDay

1

2020-03-12 14:17:13
pHolidayBeginMonth

1

2020-03-12 14:17:15
pHolidayBeginTime

00:00

2020-03-12 14:17:16
pHolidayBeginYear

0

2020-03-12 14:17:14
pHolidayEndDay

1

2020-03-12 14:17:14
pHolidayEndMonth

1

2020-03-12 14:17:16
pHolidayEndTime

00:00

2020-03-12 14:17:12
pHolidayEndYear

0

2020-03-12 14:17:13
pOpMode

automatic

2020-03-12 14:17:15
pOvenFireplace

0

2020-03-12 14:17:12
p_HCw

1.9

2020-04-08 11:18:33
party-time

00:00--00:00

2020-03-12 14:17:16
programDHW_Fr_0

05:00--22:00

2020-03-12 14:17:13
programDHW_Fr_1

n.a.--n.a.

2020-03-12 14:17:12
programDHW_Fr_2

n.a.--n.a.

2020-03-12 14:17:15
programDHW_Mo-Fr_0

00:00--24:00

2020-03-12 14:17:12
programDHW_Mo-Fr_1

n.a.--n.a.

2020-03-12 14:17:13
programDHW_Mo-Fr_2

n.a.--n.a.

2020-03-12 14:17:15
programDHW_Mo-So_0

05:00--22:00

2020-03-12 14:17:14
programDHW_Mo-So_1

n.a.--n.a.

2020-03-12 14:17:15
programDHW_Mo-So_2

n.a.--n.a.

2020-03-12 14:17:13
programDHW_Mo_0

05:00--22:00

2020-03-12 14:17:13
programDHW_Mo_1

n.a.--n.a.

2020-03-12 14:17:13
programDHW_Mo_2

n.a.--n.a.

2020-03-12 14:17:16
programDHW_Sa-So_0

00:00--24:00

2020-03-12 14:17:15
programDHW_Sa-So_1

n.a.--n.a.

2020-03-12 14:17:13
programDHW_Sa-So_2

n.a.--n.a.

2020-03-12 14:17:15
programDHW_Sa_0

05:00--22:00

2020-03-12 14:17:15
programDHW_Sa_1

n.a.--n.a.

2020-03-12 14:17:16
programDHW_Sa_2

n.a.--n.a.

2020-03-12 14:17:14
programDHW_So_0

05:00--22:00

2020-03-12 14:17:13
programDHW_So_1

n.a.--n.a.

2020-03-12 14:17:14
programDHW_So_2

n.a.--n.a.

2020-03-12 14:17:14
programDHW_Th_0

05:00--22:00

2020-03-12 14:17:16
programDHW_Th_1

n.a.--n.a.

2020-03-12 14:17:13
programDHW_Th_2

n.a.--n.a.

2020-03-12 14:17:14
programDHW_Tu_0

05:00--22:00

2020-03-12 14:17:12
programDHW_Tu_1

n.a.--n.a.

2020-03-12 14:17:14
programDHW_Tu_2

n.a.--n.a.

2020-03-12 14:17:14
programDHW_We_0

05:00--22:00

2020-03-12 14:17:12
programDHW_We_1

n.a.--n.a.

2020-03-12 14:17:13
programDHW_We_2

n.a.--n.a.

2020-03-12 14:17:13
programFan_Fr_0

22:00--24:00

2020-03-12 14:17:15
programFan_Fr_1

00:00--05:00

2020-03-12 14:17:17
programFan_Fr_2

n.a.--n.a.

2020-03-12 14:17:12
programFan_Mo-Fr_0

00:00--24:00

2020-03-12 14:17:13
programFan_Mo-Fr_1

n.a.--n.a.

2020-03-12 14:17:15
programFan_Mo-Fr_2

n.a.--n.a.

2020-03-12 14:17:12
programFan_Mo-So_0

22:00--24:00

2020-03-12 14:17:17
programFan_Mo-So_1

00:00--05:00

2020-03-12 14:17:13
programFan_Mo-So_2

n.a.--n.a.

2020-03-12 14:17:12
programFan_Mo_0

22:00--24:00

2020-03-12 14:17:16
programFan_Mo_1

00:00--05:00

2020-03-12 14:17:16
programFan_Mo_2

n.a.--n.a.

2020-03-12 14:17:15
programFan_Sa-So_0

00:00--24:00

2020-03-12 14:17:14
programFan_Sa-So_1

n.a.--n.a.

2020-03-12 14:17:14
programFan_Sa-So_2

n.a.--n.a.

2020-03-12 14:17:12
programFan_Sa_0

22:00--24:00

2020-03-12 14:17:15
programFan_Sa_1

00:00--05:00

2020-03-12 14:17:15
programFan_Sa_2

n.a.--n.a.

2020-03-12 14:17:14
programFan_So_0

22:00--24:00

2020-03-12 14:17:12
programFan_So_1

00:00--05:00

2020-03-12 14:17:14
programFan_So_2

n.a.--n.a.

2020-03-12 14:17:13
programFan_Th_0

22:00--24:00

2020-03-12 14:17:12
programFan_Th_1

00:00--05:00

2020-03-12 14:17:13
programFan_Th_2

n.a.--n.a.

2020-03-12 14:17:16
programFan_Tu_0

22:00--24:00

2020-03-12 14:17:17
programFan_Tu_1

00:00--05:00

2020-03-12 14:17:16
programFan_Tu_2

n.a.--n.a.

2020-03-12 14:17:14
programFan_We_0

22:00--24:00

2020-03-12 14:17:16
programFan_We_1

00:00--05:00

2020-03-12 14:17:14
programFan_We_2

n.a.--n.a.

2020-03-12 14:17:14
programHC1_Fr_0

00:00--24:00

2020-03-12 14:17:16
programHC1_Fr_1

n.a.--n.a.

2020-03-12 14:17:12
programHC1_Fr_2

n.a.--n.a.

2020-03-12 14:17:14
programHC1_Mo-Fr_0

00:00--24:00

2020-03-12 14:17:14
programHC1_Mo-Fr_1

n.a.--n.a.

2020-03-12 14:17:12
programHC1_Mo-Fr_2

n.a.--n.a.

2020-03-12 14:17:14
programHC1_Mo-So_0

00:00--24:00

2020-03-12 14:17:15
programHC1_Mo-So_1

n.a.--n.a.

2020-03-12 14:17:16
programHC1_Mo-So_2

n.a.--n.a.

2020-03-12 14:17:17
programHC1_Mo_0

00:00--24:00

2020-03-12 14:17:15
programHC1_Mo_1

n.a.--n.a.

2020-03-12 14:17:13
programHC1_Mo_2

n.a.--n.a.

2020-03-12 14:17:13
programHC1_Sa-So_0

00:00--24:00

2020-03-12 14:17:16
programHC1_Sa-So_1

n.a.--n.a.

2020-03-12 14:17:15
programHC1_Sa-So_2

n.a.--n.a.

2020-03-12 14:17:15
programHC1_Sa_0

00:00--24:00

2020-03-12 14:17:15
programHC1_Sa_1

n.a.--n.a.

2020-03-12 14:17:16
programHC1_Sa_2

n.a.--n.a.

2020-03-12 14:17:15
programHC1_So_0

00:00--24:00

2020-03-12 14:17:14
programHC1_So_1

n.a.--n.a.

2020-03-12 14:17:15
programHC1_So_2

n.a.--n.a.

2020-03-12 14:17:15
programHC1_Th_0

00:00--24:00

2020-03-12 14:17:15
programHC1_Th_1

n.a.--n.a.

2020-03-12 14:17:16
programHC1_Th_2

n.a.--n.a.

2020-03-12 14:17:13
programHC1_Tu_0

00:00--24:00

2020-03-12 14:17:14
programHC1_Tu_1

n.a.--n.a.

2020-03-12 14:17:14
programHC1_Tu_2

n.a.--n.a.

2020-03-12 14:17:15
programHC1_We_0

00:00--24:00

2020-03-12 14:17:16
programHC1_We_1

n.a.--n.a.

2020-03-12 14:17:13
programHC1_We_2

n.a.--n.a.

2020-03-12 14:17:17
programHC2_Fr_0

00:00--24:00

2020-03-12 14:17:16
programHC2_Fr_1

n.a.--n.a.

2020-03-12 14:17:14
programHC2_Fr_2

n.a.--n.a.

2020-03-12 14:17:15
programHC2_Mo-Fr_0

00:00--24:00

2020-03-12 14:17:16
programHC2_Mo-Fr_1

n.a.--n.a.

2020-03-12 14:17:13
programHC2_Mo-Fr_2

n.a.--n.a.

2020-03-12 14:17:15
programHC2_Mo-So_0

00:00--24:00

2020-03-12 14:17:13
programHC2_Mo-So_1

n.a.--n.a.

2020-03-12 14:17:14
programHC2_Mo-So_2

n.a.--n.a.

2020-03-12 14:17:16
programHC2_Mo_0

00:00--24:00

2020-03-12 14:17:16
programHC2_Mo_1

n.a.--n.a.

2020-03-12 14:17:15
programHC2_Mo_2

n.a.--n.a.

2020-03-12 14:17:15
programHC2_Sa-So_0

00:00--24:00

2020-03-12 14:17:16
programHC2_Sa-So_1

n.a.--n.a.

2020-03-12 14:17:16
programHC2_Sa-So_2

n.a.--n.a.

2020-03-12 14:17:14
programHC2_Sa_0

00:00--24:00

2020-03-12 14:17:17
programHC2_Sa_1

n.a.--n.a.

2020-03-12 14:17:14
programHC2_Sa_2

n.a.--n.a.

2020-03-12 14:17:12
programHC2_So_0

00:00--24:00

2020-03-12 14:17:14
programHC2_So_1

n.a.--n.a.

2020-03-12 14:17:13
programHC2_So_2

n.a.--n.a.

2020-03-12 14:17:15
programHC2_Th_0

00:00--24:00

2020-03-12 14:17:12
programHC2_Th_1

n.a.--n.a.

2020-03-12 14:17:14
programHC2_Th_2

n.a.--n.a.

2020-03-12 14:17:12
programHC2_Tu_0

00:00--24:00

2020-03-12 14:17:16
programHC2_Tu_1

n.a.--n.a.

2020-03-12 14:17:15
programHC2_Tu_2

n.a.--n.a.

2020-03-12 14:17:16
programHC2_We_0

00:00--24:00

2020-03-12 14:17:16
programHC2_We_1

n.a.--n.a.

2020-03-12 14:17:14
programHC2_We_2

n.a.--n.a.

2020-03-12 14:17:12
return_temp

21.2

2020-04-08 11:18:33
sBoostDHWTotal

115 kWh

2020-03-12 14:17:13
sBoostHCTotal

3393 kWh

2020-03-12 14:17:16
sControl

heatRequest: 5 heatRequest2: 5 hcStage: 0 dhwStage: 0 heatStageControlModul: 0 compBlockTime: 0 pasteurisationMode: 0 defrostEvaporator: 60 boosterStage2: 0 solarPump: 1 boosterStage1: 1 compressor: 0 heatPipeValve: 0 diverterValve: 0 dhwPump: 0 heatingCircuitPump: 0 mixerOpen: 0 mixerClosed: 0 sensorBits1: 00 sensorBits2: 01 boostBlockTimeAfterPumpStart: 0 boostBlockTimeAfterHD: 0

2020-03-12 14:17:12
sDHW

dhwTemp: 46.1 outsideTemp: 15.5 dhwSetTemp: 45 compBlockTime: 0 out: 6000 heatBlockTime: 0 dhwBoosterStage: 0 pasteurisationMode: 0 dhwOpMode: normal x36: B794

2020-03-12 14:17:16
sDisplay

switchingProg: 1 compressor: 0 heatingHC: 0 heatingDHW: 0 boosterHC: 0 filterBoth: 0 ventStage: 0 pumpHC: 0 defrost: 0 filterUp: 0 filterDown: 0 cooling: 0 service: 0

2020-04-08 11:21:59
sElectrDHWDay

1267 Wh

2020-04-08 11:21:58
sElectrDHWTotal

2236 kWh

2020-03-12 14:17:12
sElectrHCDay

378 Wh

2020-04-08 11:21:58
sElectrHCTotal

6296 kWh

2020-04-08 11:21:59
sFan

inputFanSpeed: 25 outputFanSpeed: 33 pFanstageXAirflowInlet: 90 pFanstageXAirflowOutlet: 90 inputFanPower: 22 outputFanPower: 22

2020-03-12 14:17:12
sFirmware

version: 05.09

2020-03-12 14:17:13
sFirmware-Id

HW: 113 SW: 3.16 Date: DEC 10 2014

2020-03-12 14:17:14
sGlobal

outsideTemp: 17.7 flowTemp: 21.8 returnTemp: 21.2 hotGasTemp: 24.5 dhwTemp: 43.4 flowTempHC2: -60 evaporatorTemp: 19.5 condenserTemp: 22.7 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: 1 evaporatorIceMonitor: 0 signalAnode: 0 evuRelease: 1 ovenFireplace: 0 STB: 0 outputVentilatorPower: 22 inputVentilatorPower: 22 mainVentilatorPower: 0 outputVentilatorSpeed: 27 inputVentilatorSpeed: 24 mainVentilatorSpeed: 0 outside_tempFiltered: 14.2 relHumidity: 0 dewPoint: 0 P_Nd: 9.56 P_Hd: 9.75 actualPower_Qc: 0.000 actualPower_Pel: 0.000 collectorTemp: -60 insideTemp: -60 windowOpen: 0 quickAirVent: 0 flowRate: 25.63 p_HCw: 1.9 humidityAirOut: 38.75

2020-04-08 11:18:33
sHC1

outsideTemp: 17.9 x08: 46.3 returnTemp: 21.1 integralHeat: 60 flowTemp: 21.7 heatSetTemp: 8 heatTemp: 21.2 seasonMode: winter integralSwitch: 100 hcOpMode: normal roomSetTemp: 20 x60: 0 x64: 691.2 insideTempRC: 20 x72: 51.2 x76: 2.7 onHysteresisNo: 0 offHysteresisNo: 1 hcBoosterStage: 0

2020-04-08 11:23:19
sHC2

outsideTemp: 17.9 returnTemp: 21.2 vorlaufTemp: -60 heatSetTemp: 8 heatTemp: 21.2 stellgroesse: 0 seasonMode: winter hcOpMode: normal

2020-04-08 11:21:58
sHeatDHWDay

2285 Wh

2020-04-08 11:21:59
sHeatDHWTotal

5374 kWh

2020-04-08 11:21:58
sHeatHCDay

121 Wh

2020-04-08 11:21:59
sHeatHCTotal

20467 kWh

2020-04-08 11:21:58
sHeatRecoveredDay

3169 Wh

2020-03-12 14:17:15
sHeatRecoveredTotal

5833 kWh

2020-03-12 14:17:12
sHistory

compressorHeating: 3540 compressorCooling: 0 compressorDHW: 975 boosterDHW: 7 boosterHeating: 670

2020-04-08 07:17:19
sLast10errors

number_of_faults: 0 fault0CODE: n.a. fault0TIME: 00:00 fault0DATE: 00.00 fault1CODE: n.a. fault1TIME: 00:00 fault1DATE: 00.00 fault2CODE: n.a. fault2TIME: 00:00 fault2DATE: 00.00 fault3CODE: n.a. fault3TIME: 00:00 fault3DATE: 00.00

2020-04-08 11:17:55
sSol

collectorTemp: -60 dhwTemp: 46.1 flowTemp: 22.9 edSolPump: 0 out: 6000 status: 11

2020-03-12 14:17:16
sTimedate

Weekday: Thursday Hour: 14 Min: 12 Sec: 8 Date: 2020/3/12

2020-03-12 14:17:15
statEnergy

Hour: 0 Day: 0 Month: 0 Year: 0 (since: 2017-11-16 )

2017-11-25 12:38:26
statEnergyDay

Min: 1915 Avg: 1915 Max: 1915

2020-04-08 11:20:19
statEnergyDayLast

Min: 1915 Avg: 1915 Max: 1915

2020-04-07 23:59:55
statEnergyHour

Min: 1915 Avg: 1915 Max: 1915

2020-04-08 11:20:19
statEnergyHourLast

Min: 1915 Avg: 1915 Max: 1915

2020-04-08 10:59:55
statEnergyLast

Hour: 0 Day: 0 Month: - Year: -

2017-11-25 11:59:55
statEnergyMonth

Min: 1915 Avg: 1915 Max: 1915

2020-04-08 11:20:19
statEnergyMonthLast

Min: 1915 Avg: 1915 Max: 1915

2020-03-31 23:59:55
statEnergyYear

Min: 1915 Avg: 1915 Max: 1915

2020-04-08 11:20:19
statEnergyYearLast

Min: 1915 Avg: 1915 Max: 1915

2019-12-31 23:59:55
statOutside_tempDay

Min: 0.9 Avg: 5.5 Max: 17.7

2020-04-08 11:20:19
statOutside_tempDayLast

Min: 0.9 Avg: 11.3 Max: 21.2

2020-04-07 23:59:55
statOutside_tempHour

Min: 16.7 Avg: 17.1 Max: 17.7

2020-04-08 11:20:19
statOutside_tempHourLast

Min: 12.9 Avg: 14.9 Max: 16.7

2020-04-08 10:59:55
statOutside_tempMonth

Min: -6.7 Avg: 6.7 Max: 21.2

2020-04-08 11:20:19
statOutside_tempMonthLast

Min: -7.0 Avg: 5.6 Max: 19.0

2020-03-31 23:59:55
statOutside_tempYear

Min: -7.2 Avg: 4.9 Max: 21.2

2020-04-08 11:20:19
statOutside_tempYearLast

Min: -10.7 Avg: 10.8 Max: 40.2

2019-12-31 23:59:55
state

opened

2020-03-12 14:06:50
wanted_temp

8

2020-04-08 11:23:19
Raspi 3 mit FHEM, LWZ 304 Trend, Fronius Symo 10.0-3-M, Conbee II Stick, Optokoppler (USB, FTDI), diverse Ikea Tradfri Komponenten,...

willybauss

Schon mal im Manual gecheckt, ob die Pumpenzyklen sich im WW-Modus wirklich abschalten?
FHEM auf Raspberry Pi B und 2B; THZ (THZ-303SOL), CUL_HM, TCM-EnOcean, SamsungTV, JSONMETER, SYSMON, OBIS, STATISTICS

TheTrumpeter

Zitat von: Jackie am 08 April 2020, 11:23:43
Habt ihr eine Erklärung? Anbei ein Plot, und die eingestellten Werte. Vielen Dank!
Sieht ein bisschen wie das Thema aus, das ich vor ein paar Tagen aufgebracht habe... blätter' mal zurück.
FHEM auf RPi3, THZ (LWZ404SOL), RPII2C & I2C_MCP342x (ADCPiZero), PowerMap, CustomReadings, RPI_GPIO, Twilight, nanoCUL (WMBus für Diehl Wasserzähler & Regenerationszähler für BWT AqaSmart), ESPEasy, TPLinkHS110

Skyler

Zitat von: BigNose82 am 05 April 2020, 10:30:08
Um mal dauerhaft im Blick zu halten, ob deine Kiste überhaupt die Leistung bringt, die sie bringen sollte, kannst du dir die momentane thermische Leistung ausrechnen. Dazu nimmst du den Volumenstrom und rechnest ihn Liter pro Sekunde um (m). Das entspricht ~ kg/s.
Die spez. Wärmekapazität (c) von Wasser ist rd. 4,18 kWs/kg*K. Dann dazu die Spreizung aus VL und RL in Kelvin (dT).

Pth = m * c * dT

Wenn du das einheitenmäßig kürzt, bleibt direkt kW stehen. Der Wert ist ausreichend genau, um zu bewerten ob die Kiste grundsätzlich läuft, oder ob Leistungsverlust vorliegt.
Mit der gemittelten Leistung über eine viertel oder halbe Stunde gehst du in das Leistungsdiagramm des Verdichters und schaust, ob der Wert bei entsprechender Außentemperatur in der Nähe des Kennlinienwerts liegt.

Sorry für die verspätete Rückmeldung aber mit 10 Wochen alter Tochter kann ich hier immer mal nur wirklich nebenbei weitermachen. Habe jetzt mal ein bisschen aufgezeichnet und vor 2 Tagen auch noch einen Fehler ausgebaut, weswegen die Werte vorher ziemlicher Müll waren :D
Ich hab das Diagramm mal analog deinem nachgebaut, die braune Linie ist die thermische Leistung. Wenn ich das mit deiner vergleiche scheint meine weit weg vom Schuss zu sein. Und auch die Spreizung ist nach wie vor im negativen Bereich also die Ist-Temperatur ist immer so 2-3 Grad unter der Soll. Das entspricht auch meinem Empfinden.


Zitat von: willybauss am 05 April 2020, 17:40:26
Nach welchem Plan drehst Du momentan an der Steigung der Heizkurve? Die Steigung sagt, um wieviel °C die Heizkreistemperatur steigt, wenn es draußen kälter wird. Das geht nicht mit einer Nacht, in der es mal 2 - 3° kälter ist als die Nacht davor. Allein schon die Trägheit der beheizten Masse (Heizwasser, Estrich, Wände, Möbel, ...) ist so groß, dass man innerhalb von ein paar Stunden da gar nichts aus dem Kaffeesatz lesen kann. Die zu beheizende Masse besteht aus zig Tonnen Material; dagegen kämpft Du mit einer Heizleistung von vielleicht 4 kW an. So ein träges System braucht Tage...

Wenn bei einer moderaten Außentemperatur (z.B. 8°C) die Heizkreistemperatur zu einer richtigen Innentemperatur führt, dann lass die Einstellung so, bis es mal für mehrere Tage richtig kalt wird (0 ... -5°C). Wenn es dann im Haus zu warm oder zu kalt wird (und erst dann!), dann musst Du die Steigung der Heizkurve verringern/erhöhen. Dabei musst Du dann aber anhand der Kennlinie im Datenblatt der Anlage gleichzeitig den Fußpunkt so verschieben, dass sich bei der moderaten Temperatur (8°C) wieder dieselbe Heizkreistemperatur ergibt. Sonst würdest Du bei -5°C eine richtige Innentemperatur erhalten, aber bei +8°C wäre sie wieder falsch.

Wenn es im Bad nicht warm genug wird, dann kann man ja auch alle anderen Räume etwas im Durchfluss drosseln, damit nur das Bad die volle Heizleistung bekommt. Ist dann zwar ineffizienter, aber besser für den WAF. Sicher wird es im Winter weitere Räume geben, in denen es zu warm/zu kalt ist. Dann eben auch dort den Durchfluss drosseln oder erhöhen (bzw. wenn er schon voll offen ist, dann in allen anderen Räumen drosseln). Das Ganze nennt sich dann hydraulischer Abgleich.

Aber auch der ist nicht in Nullkommanichts gemacht. Ich bin 6 Wochen lang mit Thermometern in jedem Raum, Messung der Rücklauftemperaturen der Heizkreise, Tabellen usw. durchs Haus geirrt und habe immer wieder an den Durchflussreglern gedreht. Damals hatte ich Zeit und konnte ohnehin nicht schlafen, da ich wegen eines Bandscheibenvorfalls krank geschrieben war. Seither passen die Temperaturen in allen Räumen auf +/- 0,3° genau. Nur im Bad dürfte es manchmal etwas wärmer sein. Wenn ich nochmal bauen würde, bekäme das Bad (thermisch benachteiligt durch Nordwestlage mit viel Außenwand und Dachschräge) eine engere Verlegung der Heizschlangen oder evtl. sogar noch zusätzlich eine Wandheizung.
Naja, ich hatte das Gefühl, dass es im Haus morgens "frischer" ist. Entsprechend habe ich etwas die Steigung erhöht. Mir ist auch schon klar, dass ich da nicht innerhalb von ein paar Stunden eine Verbesserung erwarten darf ;)
Momentan sind die Temperaturen ja recht supoptimal, um da groß dann rumzuexperimentieren. Tagsüber kommt durch die Sonne und die Lüftungsanlage so viel Wärme ins Haus, dass es meistens um die 23 oder 23,5 Grad sind.
Also ich denke, ich werde das Thema tatsächlich, wie von dir empfohlen mal bis ins Spätjahr auf Eis legen und dann nochmal starten.

Aber wegen der Spreizung ist doch trotzdem merkwürdig, dass die dauerhaft im negativen Bereich ist oder?
FHEM auf Raspberry Pi 3B+; LWZ (LWZ-304SOL), HomeAssistant + Grafana auf Raspberry Pi 4B

willybauss

Zwischen 23:30 und 6 Uhr, waren da wieder viele kurze Heizzyklen? Oder sind das nur die Schnüffelzyklen der HK-Pumpe? Irgendwie werde ich aus dieser Darstellung nicht schlau. Aber BigNose wird das schon sehen.
FHEM auf Raspberry Pi B und 2B; THZ (THZ-303SOL), CUL_HM, TCM-EnOcean, SamsungTV, JSONMETER, SYSMON, OBIS, STATISTICS

zimb0

Moin zusammen,
mich wundert gerade der "Grundverbrauch" HC meiner Heizung im WW-Modus.
sElectrHCDay liegt aktuell bei 890Wh - konstant, jeden Tag.
Habe mir nun meine Aufzeichnungen von letztem Jahr angeschaut, hier lag der Wert bei 345 Wh.
Weiß jemand, was sich denn genau auf den Verbrauch von HC auswirkt, wenn die THZ im WW-Modus ist?
Es scheint so, als würde der Wert bereits um 0:01 berechnet, danach ändert er sich den kompletten Tag nicht.
Könnte natürlich auch ein SW-Bug sein, habe es noch nicht mit dem tatsächlichen Zähler verglichen.

/edit: Auch DHW hat heute einen Wert von 189Wh obwohl noch keine WW-Bereitung stattgefunden hat.

LG
THZ504

BigNose82

Es werden nur die Stellen vor dem Komma auf 0 gesetzt. Die dahinter nicht...warum auch immer.
LWZ 304 Trend - Hausautomatisierung über z-wave mit dem Fibaro HC2

zimb0

Zitat von: BigNose82 am 14 April 2020, 08:31:56
Es werden nur die Stellen vor dem Komma auf 0 gesetzt. Die dahinter nicht...warum auch immer.

Das ist ja witzig - danke für die Info :D
Somit würde sich ja anbieten um 0:00 ein get sElectrHCDay durchzuführen und diesen Wert am Ende des Tages wieder abzuziehen :)
THZ504

Skyler

Zitat von: willybauss am 13 April 2020, 20:21:54
Zwischen 23:30 und 6 Uhr, waren da wieder viele kurze Heizzyklen? Oder sind das nur die Schnüffelzyklen der HK-Pumpe? Irgendwie werde ich aus dieser Darstellung nicht schlau. Aber BigNose wird das schon sehen.

Das ist immer nur kurz die Heizkreispumpe die anspringt. Der Verdichter ist erst für 20 min um 6 Uhr angesprungen.
FHEM auf Raspberry Pi 3B+; LWZ (LWZ-304SOL), HomeAssistant + Grafana auf Raspberry Pi 4B

TheTrumpeter

Zitat von: zimb0 am 14 April 2020, 09:06:43
Somit würde sich ja anbieten um 0:00 ein get sElectrHCDay durchzuführen und diesen Wert am Ende des Tages wieder abzuziehen :)
defmod Mythz.Tagesverbrauch at *23:57:00 \
get Mythz sElectrDHWDay;;\
setreading Mythz sElectrDHWDayCorr {([Mythz:sElectrDHWDay:d] - [Mythz:sElectrDHWDay_fail:d])} Wh;;\
setreading Mythz sElectrDHWDay_fail {((ReadingsNum("Mythz", "sElectrDHWDay", 0)) - int(ReadingsNum("Mythz", "sElectrDHWDay", 0)/1000)*1000)} Wh;;\
setreading Mythz sCostDayDHW {([Mythz:sElectrDHWDayCorr:d]*[Energiepreise:Strom:d]/1000)} EUR;;\
get Mythz sElectrHCDay;;\
setreading Mythz sElectrHCDayCorr {([Mythz:sElectrHCDay:d] - [Mythz:sElectrHCDay_fail:d])} Wh;;\
setreading Mythz sElectrHCDay_fail {((ReadingsNum("Mythz", "sElectrHCDay", 0)) - int(ReadingsNum("Mythz", "sElectrHCDay", 0)/1000)*1000)} Wh;;\
setreading Mythz sCostDayHC {([Mythz:sElectrHCDayCorr:d]*[Energiepreise:Strom:d]/1000)} EUR;;\
get Mythz sHeatDHWDay;;\
setreading Mythz sHeatDHWDayCorr {([Mythz:sHeatDHWDay:d] - [Mythz:sHeatDHWDay_fail:d])} Wh;;\
setreading Mythz sHeatDHWDay_fail {((ReadingsNum("Mythz", "sHeatDHWDay", 0)) - int(ReadingsNum("Mythz", "sHeatDHWDay", 0)/1000)*1000)} Wh;;\
get Mythz sHeatHCDay;;\
setreading Mythz sHeatHCDayCorr {([Mythz:sHeatHCDay:d] - [Mythz:sHeatHCDay_fail:d])} Wh;;\
setreading Mythz sHeatHCDay_fail {((ReadingsNum("Mythz", "sHeatHCDay", 0)) - int(ReadingsNum("Mythz", "sHeatHCDay", 0)/1000)*1000)} Wh;;\
get Mythz sHeatRecoveredDay;;\
setreading Mythz sHeatRecoveredDayCorr {([Mythz:sHeatRecoveredDay:d] - [Mythz:sHeatRecoveredDay_fail:d])} Wh;;\
setreading Mythz sHeatRecoveredDay_fail {((ReadingsNum("Mythz", "sHeatRecoveredDay", 0)) - int(ReadingsNum("Mythz", "sHeatRecoveredDay", 0)/1000)*1000)} Wh;;\
setreading Mythz sElectrCoolDay {(round([Mythz:ElectrCooling_24h:d] * 1000, 0))} Wh;;\
setreading Mythz sCostDayCool {(round([Mythz:sElectrCoolDay:d]*[Energiepreise:Strom:d]/1000, 2))} EUR;;\
get Mythz sCoolHCTotal;;\
setreading Mythz sCoolHCDay {([Mythz:CoolHC_Day:d]*1000)} Wh;;\
setreading Mythz sCOPDHWDay {(([Mythz:sElectrDHWDayCorr:d] > 0) ? ([Mythz:sHeatDHWDayCorr:d] / [Mythz:sElectrDHWDayCorr:d]) : 0)};;\
setreading Mythz sCOPHCDay {(([Mythz:sElectrHCDayCorr:d] > 0) ? ([Mythz:sHeatHCDayCorr:d] / [Mythz:sElectrHCDayCorr:d]) : 0)};;\
setreading Mythz sElectrFansDay {([Mythz.PowerMap_Lueftung:pM_energy:d] - [Mythz:sElectrFansTotal:d]*1000)} Wh;;\
setreading Mythz sElectrFansTotal {([Mythz.PowerMap_Lueftung:pM_energy:d]/1000)} kWh;;\
setreading Mythz sCostFansDay {(round([Mythz:sElectrFansDay:d]*[Energiepreise:Strom:d]/1000, 2))} EUR

FHEM auf RPi3, THZ (LWZ404SOL), RPII2C & I2C_MCP342x (ADCPiZero), PowerMap, CustomReadings, RPI_GPIO, Twilight, nanoCUL (WMBus für Diehl Wasserzähler & Regenerationszähler für BWT AqaSmart), ESPEasy, TPLinkHS110

zimb0

Zitat von: TheTrumpeter am 14 April 2020, 10:18:33
defmod Mythz.Tagesverbrauch at *23:57:00 \
get Mythz sElectrDHWDay;;\
setreading Mythz sElectrDHWDayCorr {([Mythz:sElectrDHWDay:d] - [Mythz:sElectrDHWDay_fail:d])} Wh;;\
setreading Mythz sElectrDHWDay_fail {((ReadingsNum("Mythz", "sElectrDHWDay", 0)) - int(ReadingsNum("Mythz", "sElectrDHWDay", 0)/1000)*1000)} Wh;;\
setreading Mythz sCostDayDHW {([Mythz:sElectrDHWDayCorr:d]*[Energiepreise:Strom:d]/1000)} EUR;;\
get Mythz sElectrHCDay;;\
setreading Mythz sElectrHCDayCorr {([Mythz:sElectrHCDay:d] - [Mythz:sElectrHCDay_fail:d])} Wh;;\
setreading Mythz sElectrHCDay_fail {((ReadingsNum("Mythz", "sElectrHCDay", 0)) - int(ReadingsNum("Mythz", "sElectrHCDay", 0)/1000)*1000)} Wh;;\
setreading Mythz sCostDayHC {([Mythz:sElectrHCDayCorr:d]*[Energiepreise:Strom:d]/1000)} EUR;;\
get Mythz sHeatDHWDay;;\
setreading Mythz sHeatDHWDayCorr {([Mythz:sHeatDHWDay:d] - [Mythz:sHeatDHWDay_fail:d])} Wh;;\
setreading Mythz sHeatDHWDay_fail {((ReadingsNum("Mythz", "sHeatDHWDay", 0)) - int(ReadingsNum("Mythz", "sHeatDHWDay", 0)/1000)*1000)} Wh;;\
get Mythz sHeatHCDay;;\
setreading Mythz sHeatHCDayCorr {([Mythz:sHeatHCDay:d] - [Mythz:sHeatHCDay_fail:d])} Wh;;\
setreading Mythz sHeatHCDay_fail {((ReadingsNum("Mythz", "sHeatHCDay", 0)) - int(ReadingsNum("Mythz", "sHeatHCDay", 0)/1000)*1000)} Wh;;\
get Mythz sHeatRecoveredDay;;\
setreading Mythz sHeatRecoveredDayCorr {([Mythz:sHeatRecoveredDay:d] - [Mythz:sHeatRecoveredDay_fail:d])} Wh;;\
setreading Mythz sHeatRecoveredDay_fail {((ReadingsNum("Mythz", "sHeatRecoveredDay", 0)) - int(ReadingsNum("Mythz", "sHeatRecoveredDay", 0)/1000)*1000)} Wh;;\
setreading Mythz sElectrCoolDay {(round([Mythz:ElectrCooling_24h:d] * 1000, 0))} Wh;;\
setreading Mythz sCostDayCool {(round([Mythz:sElectrCoolDay:d]*[Energiepreise:Strom:d]/1000, 2))} EUR;;\
get Mythz sCoolHCTotal;;\
setreading Mythz sCoolHCDay {([Mythz:CoolHC_Day:d]*1000)} Wh;;\
setreading Mythz sCOPDHWDay {(([Mythz:sElectrDHWDayCorr:d] > 0) ? ([Mythz:sHeatDHWDayCorr:d] / [Mythz:sElectrDHWDayCorr:d]) : 0)};;\
setreading Mythz sCOPHCDay {(([Mythz:sElectrHCDayCorr:d] > 0) ? ([Mythz:sHeatHCDayCorr:d] / [Mythz:sElectrHCDayCorr:d]) : 0)};;\
setreading Mythz sElectrFansDay {([Mythz.PowerMap_Lueftung:pM_energy:d] - [Mythz:sElectrFansTotal:d]*1000)} Wh;;\
setreading Mythz sElectrFansTotal {([Mythz.PowerMap_Lueftung:pM_energy:d]/1000)} kWh;;\
setreading Mythz sCostFansDay {(round([Mythz:sElectrFansDay:d]*[Energiepreise:Strom:d]/1000, 2))} EUR


Danke, hab ich in etwa auch so umgesetzt.
Interessant ist für mich
setreading Mythz sElectrFansDay {([Mythz.PowerMap_Lueftung:pM_energy:d] - [Mythz:sElectrFansTotal:d]*1000)} Wh;;\
Wie hast du das gelöst?

// hier mal mein Verbrauchs-AT, falls für jemdand nützlich:
define AT_THZ504_VERBRAUCH at *23:55:00 {\
# DIESES SCRIPT DIENT DAZU, VERBRAUCHSWERT DER THZ AM ENDE DES TAGES AUSZULESEN\
\
# THZ WERTE WERDEN AKTUALISIERT, DAMIT WERTE IN FHEM AKTUELL SIND\
fhem ("get THZ504 sElectrDHWDay");;\
fhem ("get THZ504 sElectrHCDay");;\
fhem ("get THZ504 sBoostDHWTotal");;\
fhem ("get THZ504 sBoostHCTotal");;\
fhem ("get THZ504 sHeatDHWDay");;\
fhem ("get THZ504 sHeatHCDay");;\
fhem ("get THZ504 sHeatRecoveredDay");;\
\
# VERBRAUCHSWERTE (DAY AUS THZ, MONTH AUS DUMMY) WERDEN EINGELESEN\
# WARMWASSER\
my $WATER_DAY = ReadingsVal("THZ504","sElectrDHWDay",0);;\
my $WATER_MONTH =  ReadingsVal("DUMMY_THZ504_VERBRAUCH","WATER_MONTH",0);;\
# HC\
my $HC_DAY = ReadingsVal("THZ504","sElectrHCDay",0);;\
my $HC_MONTH =  ReadingsVal("DUMMY_THZ504_VERBRAUCH","HC_MONTH",0);;\
# ERZEUGTE WÄRME HC\
my $HEAT_HC_DAY = ReadingsVal("THZ504","sHeatHCDay",0);;\
my $HEAT_HC_MONTH =  ReadingsVal("DUMMY_THZ504_VERBRAUCH","HEAT_HC_MONTH",0);;\
# ERZEUGTE WÄRME WARMWASSER\
my $HEAT_DHW_DAY = ReadingsVal("THZ504","sHeatDHWDay",0);;\
my $HEAT_DHW_MONTH =  ReadingsVal("DUMMY_THZ504_VERBRAUCH","HEAT_DHW_MONTH",0);;\
# WÄRMERÜCKGEWINNUNG\
my $HEAT_RECOVERED_DAY = ReadingsVal("DUMMY_THZ504_VERBRAUCH","sHeatRecoveredDay",0);;\
# BOOSTER HC (WERTE SIND IN DER THZ NUR ALS TOTAL VERFÜGBAR, KEINE DAY ODER MONTH WERTE)\
my $BOOST_HC_TOTAL = ReadingsVal("DUMMY_THZ504_VERBRAUCH","BOOST_HC_TOTAL",0);;\
my $BOOST_HC_MONTH = ReadingsVal("DUMMY_THZ504_VERBRAUCH","BOOST_HC_MONTH",0);;\
my $BOOST_HC_TOTAL_TODAY = ReadingsVal("THZ504","sBoostHCTotal",0);;\
# BOOSTER WARMWASSER (WERTE SIND IN DER THZ NUR ALS TOTAL VERFÜGBAR, KEINE DAY ODER MONTH WERTE)\
my $BOOST_DHW_TOTAL = ReadingsVal("DUMMY_THZ504_VERBRAUCH","BOOST_DHW_TOTAL",0);;\
my $BOOST_DHW_MONTH = ReadingsVal("DUMMY_THZ504_VERBRAUCH","BOOST_DHW_MONTH",0);;\
my $BOOST_DHW_TOTAL_TODAY = ReadingsVal("THZ504","sBoostDHWTotal",0);;\
# GESAMTVERBRAUCH (HC + DHW + BOOST)\
my $ENERGY_MONTH = ReadingsVal("DUMMY_THZ504_VERBRAUCH","ENERGY_MONTH",0);;\
# COP WERT HC (ERZEUGTE WÄRME / HEIZLEISTUNG)\
my $COP_HC_MONTH = ReadingsVal("DUMMY_THZ504_VERBRAUCH","COP_HC_MONTH",0);;\
# COP WERT DHW (ERZEUGTE WÄRME / HEIZLEISTUNG)\
my $COP_DHW_MONTH = ReadingsVal("DUMMY_THZ504_VERBRAUCH","COP_DHW_MONTH",0);;\
\
# ABSCHLAG STROMTARIF \
my $COST_ABSCHLAG = ReadingsVal("DUMMY_STROMTARIF_WP","ABSCHLAG",0);;\
my $COST_KWH = ReadingsVal("DUMMY_STROMTARIF_WP","KWH",0);;\
my $COST_GRUNDGEBUEHR = ReadingsVal("DUMMY_STROMTARIF_WP","GRUNDGEBUEHR",0);;\
# NICHT MEHR BENÖTIGT\
#my $TEMP_DAY = ReadingsVal("DUMMY_TEMPERATUR ","AUSSEN_T_avg_day",0);;\
#my $TEMP_MONTH =  ReadingsVal("DUMMY_TEMPERATUR ","AUSSEN_T_avg_month",0);;\
\
# WERTE FORMATIEREN, EINHEITEN ENTFERNEN, UMRECHNUNG IN KWH\
$HC_DAY = (substr($HC_DAY, 0,length($HC_DAY)-2))/1000;;\
$WATER_DAY = (substr($WATER_DAY, 0,length($WATER_DAY)-2))/1000;;\
$HEAT_HC_DAY = (substr($HEAT_HC_DAY, 0,length($HEAT_HC_DAY)-2))/1000;;\
$HEAT_DHW_DAY = (substr($HEAT_DHW_DAY, 0,length($HEAT_DHW_DAY)-2))/1000;;\
$HEAT_RECOVERED_DAY = (substr($HEAT_RECOVERED_DAY, 0,length($HEAT_RECOVERED_DAY)-2))/1000;;\
\
$BOOST_HC_TOTAL_TODAY = (substr($BOOST_HC_TOTAL_TODAY, 0,length($BOOST_HC_TOTAL_TODAY)-3));;\
$BOOST_DHW_TOTAL_TODAY = (substr($BOOST_DHW_TOTAL_TODAY, 0,length($BOOST_DHW_TOTAL_TODAY)-3));;\
\
my $COP_HC_DAY = $HEAT_HC_DAY / $HC_DAY;;\
my $COP_DHW_DAY = $HEAT_DHW_DAY / $WATER_DAY;;\
\
my $BOOST_DHW_DAY = $BOOST_DHW_TOTAL_TODAY - $BOOST_DHW_TOTAL;;\
my $BOOST_HC_DAY = $BOOST_HC_TOTAL_TODAY - $BOOST_HC_TOTAL;;\
\
my $ENERGY_DAY = $WATER_DAY + $HC_DAY + $BOOST_HC_DAY + $BOOST_DHW_DAY;;\
# WENN MONATSBEGINN MONTSWERTE AUF 0 SETZEN\
if ($mday == 1) {  $WATER_MONTH = 0;; $HC_MONTH = 0;; $ENERGY_MONTH = 0;;$BOOST_HC_MONTH =0;;$BOOST_DHW_MONTH =0;;$HEAT_HC_MONTH =0;;$HEAT_DHW_MONTH =0;;$COP_HC_MONTH =0;;$COP_DHW_MONTH =0;;};;\
# MONTASWERTE AKTUALISIEREN\
$WATER_MONTH = $WATER_MONTH + $WATER_DAY;;\
$HC_MONTH = $HC_MONTH + $HC_DAY;;\
$ENERGY_MONTH = $ENERGY_MONTH + $ENERGY_DAY;;\
$BOOST_DHW_MONTH = $BOOST_DHW_MONTH + $BOOST_DHW_DAY;;\
$BOOST_HC_MONTH = $BOOST_HC_MONTH + $BOOST_HC_DAY;;\
$HEAT_HC_MONTH = $HEAT_HC_MONTH + $HEAT_HC_DAY;;\
$HEAT_DHW_MONTH = $HEAT_DHW_MONTH + $HEAT_DHW_DAY;;\
$COP_DHW_MONTH = $COP_DHW_MONTH + $COP_DHW_DAY;;\
$COP_HC_MONTH = $COP_HC_MONTH + $COP_HC_DAY;;\
\
my $COP_HC_AVERAGE_MONTH = $COP_HC_MONTH / $mday;;\
my $COP_DHW_AVERAGE_MONTH = $COP_DHW_MONTH / $mday;;\
\
#RUNDEN\
$WATER_DAY =  sprintf "%.2f", $WATER_DAY;;\
$HC_DAY =  sprintf "%.2f", $HC_DAY;;\
$ENERGY_DAY =  sprintf "%.2f", $ENERGY_DAY;;\
$COP_HC_DAY = sprintf "%.2f", $COP_HC_DAY;;\
$COP_DHW_DAY = sprintf "%.2f", $COP_DHW_DAY;;\
$HEAT_HC_DAY = sprintf "%.2f", $HEAT_HC_DAY;;\
$HEAT_DHW_DAY = sprintf "%.2f", $HEAT_DHW_DAY;;\
\
$WATER_MONTH = sprintf "%.1f", $WATER_MONTH;;\
$HC_MONTH = sprintf "%.1f", $HC_MONTH;;\
$ENERGY_MONTH = sprintf "%.1f", $ENERGY_MONTH;;\
$COP_HC_AVERAGE_MONTH = sprintf "%.1f", $COP_HC_AVERAGE_MONTH;;\
$COP_DHW_AVERAGE_MONTH = sprintf "%.1f", $COP_DHW_AVERAGE_MONTH;;\
$COP_HC_MONTH = sprintf "%.1f", $COP_HC_MONTH;;\
$COP_DHW_MONTH = sprintf "%.1f", $COP_DHW_MONTH;;\
$HEAT_HC_MONTH = sprintf "%.1f", $HEAT_HC_MONTH;;\
$HEAT_DHW_MONTH = sprintf "%.1f", $HEAT_DHW_MONTH;;\
\
\
#KOSTEN\
my $COST_DAY = $ENERGY_DAY*$COST_KWH + ($COST_GRUNDGEBUEHR/30);;\
$COST_DAY = sprintf "%.2f", $COST_DAY;;\
my $COST_MONTH = $ENERGY_MONTH*$COST_KWH + $COST_GRUNDGEBUEHR;;\
$COST_MONTH = sprintf "%.2f", $COST_MONTH;;\
my $ABSCHLAG_REST = $COST_ABSCHLAG - $COST_MONTH;;\
\
\
#DURCHSCHNITT\
my $WATER_AVERAGE_MONTH = $WATER_MONTH / $mday;;\
my $HC_AVERAGE_MONTH = $HC_MONTH / $mday;;\
my $ENERGY_AVERAGE_MONTH = $ENERGY_MONTH / $mday;;\
my $COST_AVERAGE_MONTH = $COST_MONTH / $mday;;\
\
$WATER_AVERAGE_MONTH =  sprintf "%.2f", $WATER_AVERAGE_MONTH;;\
$HC_AVERAGE_MONTH =  sprintf "%.2f", $HC_AVERAGE_MONTH;;\
$ENERGY_AVERAGE_MONTH =  sprintf "%.2f", $ENERGY_AVERAGE_MONTH;;\
$COST_AVERAGE_MONTH =  sprintf "%.2f", $COST_AVERAGE_MONTH;;\
\
\
# READINGS FÜR DUMMY SETZEN\
fhem ("setreading DUMMY_THZ504_VERBRAUCH WATER_DAY $WATER_DAY");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH WATER_MONTH $WATER_MONTH");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH WATER_AVERAGE_MONTH $WATER_AVERAGE_MONTH");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH HC_DAY $HC_DAY");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH HC_MONTH $HC_MONTH");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH HC_AVERAGE_MONTH $HC_AVERAGE_MONTH");;\
#fhem ("setreading DUMMY_THZ504_VERBRAUCH TEMP_DAY $TEMP_DAY");;\
#fhem ("setreading DUMMY_THZ504_VERBRAUCH TEMP_MONTH $TEMP_MONTH");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH ENERGY_DAY $ENERGY_DAY");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH ENERGY_MONTH $ENERGY_MONTH");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH ENERGY_AVERAGE_MONTH $ENERGY_AVERAGE_MONTH");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH COST_MONTH $COST_MONTH");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH COST_DAY $COST_DAY");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH COST_AVERAGE_MONTH $COST_AVERAGE_MONTH");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH ABSCHLAG_REST $ABSCHLAG_REST");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH BOOST_HC_MONTH $BOOST_HC_MONTH");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH BOOST_HC_DAY $BOOST_HC_DAY");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH BOOST_HC_TOTAL $BOOST_HC_TOTAL_TODAY");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH BOOST_DHW_MONTH $BOOST_DHW_MONTH");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH BOOST_DHW_DAY $BOOST_DHW_DAY");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH BOOST_DHW_TOTAL $BOOST_DHW_TOTAL_TODAY");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH HEAT_DHW_DAY $HEAT_DHW_DAY");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH HEAT_HC_DAY $HEAT_HC_DAY");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH HEAT_DHW_MONTH $HEAT_DHW_MONTH");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH HEAT_HC_MONTH $HEAT_HC_MONTH");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH COP_DHW_DAY $COP_DHW_DAY");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH COP_HC_DAY $COP_HC_DAY");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH COP_DHW_MONTH $COP_DHW_MONTH");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH COP_HC_MONTH $COP_HC_MONTH");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH COP_DHW_AVERAGE_MONTH $COP_DHW_AVERAGE_MONTH");;\
fhem ("setreading DUMMY_THZ504_VERBRAUCH COP_HC_AVERAGE_MONTH $COP_HC_AVERAGE_MONTH");;\
\
}



/edit: Habs per Schlagwort "Powermap" im Thread gefunden - danke, werde ich auch mal ausprobieren!

Tut - Vielen Dank!

THZ504

Frank6320

Hallo zusammen,

meine LWZ steht leider zu weit abseits vom Zählerkasten wor der pi montiert ist. Er muss da rein, weil er sich auch um zwei Stromzähler kümmern muss.

Was habt ihr für Erfahrungen mit langen USB Kabeln gemacht? Gehen 10m braucht man da diese aktiven Kabel? Oder sollte ich lieber was mit FHEM2FHEM machen?

viele Grüße

Frank