Modul 39_ZHK.pm - Steuerung Zentralheizung (Heizkessel) mit FHEM v.0.9b

Begonnen von epsrw1, 27 Mai 2014, 12:38:51

Vorheriges Thema - Nächstes Thema

stephan-221

Hallo Oswald,

das mit den Readings und Attributen muss ich mir am Wochenende in Ruhe angucken.
Der Kesseltemp-Störungsalarm wird einmalig gesetzt. Ich habe mir mal das Modul von innen angeschaut.
Wenn du unter FHEM global suchst, gibt es dort ein Attribut für title o.ä. Dieses kannst du löschen.
Wahrscheinlich wird der Alarm direkt ausgelöst, wenn man ZHK in die Konfig einbindet. Da sind am Anfang ja keine Sensoren verknüpft.
Es gibt aktuell keine Logik, die den Alarm wieder zurücksetzt.

Ich habe auch die Debuglines auskommentiert. Damit sieht das Logfile schonmal sauberer aus.
Debug und Logging wird beides mit verbose 3 gesetzt. Dadurch kann man über verbose als Attribut nicht eines von beidem Ausfiltern.

Viele Grüße
Stephan

osid-timo

Hallo,
mit den neuen 1-wire Sensoren und verbesserter Konfiguration, gibt es keine Fehlermeldungen, hier meine aktuelle Info:
Internals:
   CFGFN      FHEM/fhemOda.cfg
   DEF        120
   NAME       MyHeizung
   NOTIFYDEV  global
   NR         231
   NTFY_ORDER 50-MyHeizung
   STATE      Kessel: idle 45 �C KesselSollT:43 Vorlauf: Auto 33 �C
   TYPE       ZHK
   Readings:
     2016-11-05 09:56:19   autocontrol     120
     2016-11-05 10:07:36   looptime        1478336856.41254
     2016-11-05 09:56:19   state           active
     2016-11-03 21:46:06   zhkAussenTempIsWarmState 0
     2016-11-05 10:05:43   zhkBrennerActualState 1
     2016-11-05 10:05:43   zhkBrennerLaststart 1478336743.21643
     2016-11-05 10:05:43   zhkBrennerLogLastStartDauer 364.567343950272
     2016-11-05 10:05:43   zhkBrennerLogLastStateChange 1478336743.21643
     2016-11-05 09:59:38   zhkBrennerLogLastStopDauer 78.6487679481506
     2016-11-05 10:07:36   zhkKesselActualMischerAnhebung 0
     2016-11-05 10:07:36   zhkKesselActualTemp 45
     2016-11-05 10:07:36   zhkKesselActualVLRLAnhebung 0
     2016-11-05 10:07:36   zhkKesselActualVLRLdiff -0.25
     2016-11-05 10:07:36   zhkKesselDesiredTemp 43
     2016-11-05 10:07:36   zhkKesselState  idle 45 �C
     2016-11-05 10:07:36   zhkVorlaufActualTempRL 37.875
     2016-11-05 10:07:36   zhkVorlaufActualTempVL 37.625
     2016-10-22 13:41:38   zhkVorlaufDesiredTemp 33
     2016-11-05 10:07:36   zhkVorlaufMischerPosActualPosition unknown
     2016-10-22 13:41:38   zhkVorlaufState Auto 33 �C
     2016-11-05 10:07:36   zhkVorlaufTimerTempAdjust 0
     2016-10-22 13:41:38   zhkVorlaufTotalOnOffState 1
     2016-11-05 09:59:38   zhkWwAlphaActualVal -12.396694214876
     2016-11-05 10:07:36   zhkWwBoostStatus off
     2016-11-05 10:07:36   zhkWwIstLastReading 45=1478336852
     2016-11-05 10:07:36   zhkWwIstTempTimestamp 1478336852
     2016-11-05 10:07:36   zhkWwIstTempVal 45
     2016-11-05 10:07:36   zhkWwPriorityOn 0
     2016-11-05 10:07:36   zhkWwPumpLaststart 1478336856.28292
     2016-11-05 10:07:36   zhkWwPumpStopStatus on
     2016-10-22 13:41:37   zhkWwSollTemp   30
Attributes:
   room       Heizung
   stateFormat Kessel: zhkKesselState KesselSollT:zhkKesselDesiredTemp Vorlauf: zhkVorlaufState
   verbose    2
   zhkAussenTempFhemDev Aussentemperatur_Remote
   zhkAussenTempFhemDevReading state
   zhkBrennerFhemDev Brenner1
   zhkGlobalIncludeAussentemp 0
   zhkGlobalIncludeHolzofen 0
   zhkGlobalIncludeKessel 1
   zhkGlobalIncludeValvePositions 1
   zhkGlobalIncludeVorlauf 1
   zhkGlobalIncludeWarmwasser 1
   zhkKesselTempFhemDev Temp_Kessel5
   zhkKesselTempFhemDevReading temperature
   zhkKesselTempSecondFhemDev Temp_Kessel6
   zhkKesselTempSecondFhemDevReading temperature
   zhkVorlaufPumpOffFhemDev HZ_HeizenAbsenkenOut5
   zhkVorlaufRLTempFhemDev Temp_HZ_RL
   zhkVorlaufRLTempFhemDevReading temperature
   zhkVorlaufTempTriggerFhemDevSetting HZPumpeOutput
   zhkVorlaufVLTempFhemDev Temp_HZ_VL
   zhkVorlaufVLTempFhemDevReading temperature
   zhkWwPumpFhemDev HZ_SpeicherLadepumpeOut3
   zhkWwTempSensorFhemDev SolarTemperatur_Remote
   zhkWwTempSensorReading SpeichertemperaturOben_T03


Aber es bleiben Fragen:
Ich verwende die Version vom 2014-06-17 gibt es was neueres?
1. ZHK meldet im Log:2016.11.05 09:43:46 3: ZHK zhk4: debug line, 945fhem set Brenner1 1
, aber der GPIO/das Relais für den  Brenner wird nicht geschaltet, was sollt ich tun?
2. die Vorlaufpumpe steuere ich heute schon mit den Ventilstellungen der HM-Ventile, wollte ich so lassen, ist das gut so oder kann es der Regler besser?
2. ich wollte keine Aussentemperatur verwenden -> wie muß ich die vorhandene Ventilstellung in den Regler schleusen um mit dieser Info die Kesseltemperatur zu berechnen?, in meiner Version kann ich die Programmzeilen nicht verstehen (zum Test habe ich von Openweather den Temperaturwert verwendet)
3. ich habe eine Solaranlage zur Warmwasserbereitung, scheint zu klappen, aber auch hier wird der GPIO/Relais für die Pumpe nicht geschaltet
(alle GPIO funktionieren im Handbetrieb)

ein paar Tipps sind dringend nötig, ansonsten ist das ein sehr interessantes Modul

Gruß Oswald
FHEM Pi3: 1* CUL, 30* Homematic, 10* EnOcean
FHEM Pi3: IR-Lesekopf, BT->SMA
FHEM Pi3: ZHK, 1-wire, 1* VBus   Resol DeltaSol BS

osid-timo

Hallo,
meine neueste Erkenntnis die GPIO/Relais benötigen:

# Pin40 GPIO21 Relais1
define Brenner1 RPI_GPIO 21
attr Brenner1 direction output
attr Brenner1 eventMap on:1 off:0
attr Brenner1 poll_interval 5
attr Brenner1 room Heizung
#attr Brenner1 verbose 5

damit die Ausgaben aus ZHK set Brenner 1 oder 0 auch von den GPIO in on und off umgesetzt werden

Gruß Oswald
FHEM Pi3: 1* CUL, 30* Homematic, 10* EnOcean
FHEM Pi3: IR-Lesekopf, BT->SMA
FHEM Pi3: ZHK, 1-wire, 1* VBus   Resol DeltaSol BS

stephan-221


Die Ausgänge werden 1 und 0 statt on und off gesetzt. Das hast du inzwischen ja auch selbst herausgefunden.

Es gibt keine neuere Version. Ich habe in der bestehenden Datei lediglich die Windows Zeilenumbrüche in Linux verändert und die Debuglines auskommentiert. Also nur optische Kosmetik.

Welcher Befehlt gibt die komplette Config der ZHK so schön aus wie bei dir?
Dann poste ich auch mal meinen Testaufbau.

Viele Grüße
Stephan

epsrw1

Hallo zusammen,

ich komme leider seit geraumer Zeit aus Zeitmangel nicht dazu das zhk4 zu verschönern. Ich versuche mal zu beantworten was ich beim überfliegen so gesehen habe:

-FHEM in der Titelzeile: Kesselthermometer-Stö(rung).
wird einmalig über attr global gesetzt und kann nur manuell entfernt werden. habe ich bei mir so gemacht dass ich nicht vergesse zu prüfen woher der fehler kam und die meldung nicht von selbt wieder verschwindet.

-WW Boost modus kann man getrost ignoriren
das war bei mir mal ein zusätzlicher ausgang um einen analogen übertemperaturschalter zu übergehen und wurde verwendet um das WW turnusmäßig "abzukochen"

-attr Brenner1 eventMap on:1 off:0
sieht nach einer guten Lösung aus

kann ich noch tipps geben oder unklare sachen erklären?
LG, florian







Ich habe keine Ahnung, aber davon wenigstens ganz viel

osid-timo

Hallo Zusammen,
ZHK ist jetzt bei mir auf einem extra Raspi produktiv, steuert Brenner und Speicherladen
ich verwende kein Zeitprogramm und steuere über meinen Homestatus die Temperaturen und damit auch die Vorlauf und Zirkulationspumpe incl. einer Legionellenbekämpfung 1* die Woche
jetzt werde ich mal versuchen ob ich die Speichertemperatur so hinbekomme, dass nicht Nachts aufgeheizt wird

was ich noch nicht durchschaue ist die ausgeregelte Kesseltemperatur, Soll=48, aber manchmal geht es bis 65 manchmal nur bis 55 hoch?

PS. meine Konfig hole ich über den im Bild ZHK gezeigten link

Gruß Oswald
FHEM Pi3: 1* CUL, 30* Homematic, 10* EnOcean
FHEM Pi3: IR-Lesekopf, BT->SMA
FHEM Pi3: ZHK, 1-wire, 1* VBus   Resol DeltaSol BS

epsrw1

Zitat von: osid-timo am 07 November 2016, 21:45:46
was ich noch nicht durchschaue ist die ausgeregelte Kesseltemperatur, Soll=48, aber manchmal geht es bis 65 manchmal nur bis 55 hoch?
schau Dir mal die beiden attr:

zhkBrennerTaktMinOffSec
zhkBrennerTaktMinOnSec


die sind dazu da den brennerverschleiß gering zu halten indem die anzahl starts begrenzt wird. angabe in sekunden die der brenner mind. an bzw aus sein muss bevor die temperatursteuerung einen zustandswechsel machen darf

bsp.: minOn großer wert = brenner läuft noch etwas weiter auch wenn soll temp bereits erreicht ist und heizt etwas weiter auf
bsp.: minOn großer wert = brenner bleibt aus obwohl temp. bereits gesunken ist
kleine werte bei den beiden sind in der praxis wirkungslos.

mfG florian
Ich habe keine Ahnung, aber davon wenigstens ganz viel

Martin Quinke

Hallo zusammen,

ich bin auf der Suche nach einem Ersatz für zwei ältere Heizungssteuerungen und bin auf dieses Projekt gestoßen. Testweise habe ich auch schon den Respberry mit ein paar 1-Wire Temperatursensoren bestückt und an den Vorlauf und den Brenner der ersten Heizung angeschlossen. Das funktioniert soweit. Jetzt wollte ich an die Steuerung des Brenners und der Pumpen gehen. Leider sind mir ein paar Funktionen und Einstellungen nicht klar. Daher hier meine Fragen:

1. Gibt es eine Vorrangschaltung für Warmwasser? D.h. beim Aufheizen des Kessels für Warmwasser Ausschalten der Pumpe für den Vorlauf? Diese Funktion habe ich nicht gefunden.
2. Wie funktioniert das mit dem Mischer? Heizung A hat einen 3-Wege Mischer an einer Fußbodenheizung. Dieser Mischer hat einen Eingang "Auf" und einen "Zu". Wie steuere ich den an?
3. Heizung B hat einen manuellen Mischer. Was muss ich da einstellen?

Hier meine Test-Konfiguration:

Internals:
   DEF        120
   NAME       LindisHeizung
   NOTIFYDEV  global
   NR         34
   NTFY_ORDER 50-LindisHeizung
   STATE      active
   TYPE       ZHK
   Readings:
     2016-11-06 18:16:39   autocontrol     120
     2016-11-08 20:22:02   looptime        1478632922.66183
     2016-11-06 18:16:39   state           active
     2016-11-08 20:22:02   zhkAussenTempActualVal 3.5
     2016-11-08 20:22:02   zhkAussenTempAlarmTempLimit 16
     2016-11-08 20:22:02   zhkAussenTempAlarmThreshold 1
     2016-11-07 20:47:15   zhkAussenTempDelayCache 0=1478548035.5337
     2016-11-07 20:47:15   zhkAussenTempIsWarmState 0
     2016-11-07 20:30:06   zhkAussenTempTodayMax 46.562
     2016-11-08 00:00:06   zhkAussenTempYesterday 2016-11-7
     2016-11-08 00:00:06   zhkAussenTempYesterdayMax 46.562
     2016-11-08 00:00:06   zhkAussenTempYesterdayMin 0
     2016-11-08 20:22:02   zhkBrennerActualState 0
     2016-11-08 20:22:02   zhkBrennerLaststart 1478632922.56174
     2016-11-08 19:31:50   zhkBrennerLogLastStartDauer 304.192912101746
     2016-11-08 20:22:02   zhkBrennerLogLastStateChange 1478632922.56174
     2016-11-08 20:22:02   zhkBrennerLogLastStopDauer 30.0165870189667
     2016-11-08 20:22:02   zhkKesselActualMischerAnhebung 0
     2016-11-08 20:22:02   zhkKesselActualTemp 39.375
     2016-11-08 20:22:02   zhkKesselActualVLRLAnhebung 0
     2016-11-08 20:22:02   zhkKesselActualVLRLdiff 4.563
     2016-11-08 20:22:02   zhkKesselDesiredTemp 48
     2016-11-08 20:22:02   zhkKesselState  BURN 39.375 �C
     2016-11-08 20:22:02   zhkVorlaufActualTempRL 47.187
     2016-11-08 20:22:02   zhkVorlaufActualTempVL 51.75
     2016-11-08 20:22:02   zhkVorlaufDesiredTemp 30
     2016-11-08 20:22:02   zhkVorlaufMischerPosActualPosition unknown
     2016-11-08 20:22:02   zhkVorlaufState Auto 30 �C
     2016-11-08 20:22:02   zhkVorlaufTimerTempAdjust 0
     2016-11-07 19:59:09   zhkVorlaufTotalOnOffReqTimeOff 1478545299.71553
     2016-11-07 20:47:21   zhkVorlaufTotalOnOffState 1
     2016-11-07 21:35:01   zhkWwAlphaActualVal 36.2068965517241
     2016-11-07 21:54:57   zhkWwBetriebsmodus Manual 40 �C
     2016-11-07 21:55:00   zhkWwBoostStatus off
     2016-11-07 21:35:01   zhkWwIstLastReading 55=1478550898
     2016-11-08 20:22:02   zhkWwIstTempTimestamp 1478550898
     2016-11-08 20:22:02   zhkWwIstTempVal 55
     2016-11-07 21:35:01   zhkWwPriorityOn 0
     2016-11-07 21:34:05   zhkWwPumpLaststart 1478550845.14748
     2016-11-07 21:34:05   zhkWwPumpStopStatus off
     2016-11-07 21:54:57   zhkWwSollTemp   40
Attributes:
   autocontrol 30
   room       Heizung
   zhkAussenTempAlarmDelay 600
   zhkAussenTempAlarmTempLimit 16
   zhkAussenTempAlarmThreshold 1
   zhkAussenTempFhemDev wetter_Niedernberg
   zhkAussenTempFhemDevFallback dummyOnlineWeatherTemp
   zhkAussenTempFhemDevReading temperature
   zhkAussenTempFhemDevReadingFallback state
   zhkAussenTempIgnoreIfFhemDev dummyDisableAussentemp
   zhkAussenTempIsWarmState 0
   zhkAussenTempMaxAge 1200
   zhkBrennerAlwaysTriggerWw 0
   zhkBrennerFhemDev zhkBrennerFhemDev
   zhkBrennerTaktMinOffSec 30
   zhkBrennerTaktMinOnSec 300
   zhkGlobalIncludeAussentemp 1
   zhkGlobalIncludeHolzofen 0
   zhkGlobalIncludeKessel 1
   zhkGlobalIncludeTaktOpt 1
   zhkGlobalIncludeValvePositions 0
   zhkGlobalIncludeVorlauf 1
   zhkGlobalIncludeVorlaufZeischaltplan 1
   zhkGlobalIncludeWarmwasser 1
   zhkGlobalIncludeWwZeischaltplan 1
   zhkGlobalPollInterval 10
   zhkHolzofenAlphaThreshold 0.07
   zhkHolzofenAlphaUpAlarmDiffDeg 3
   zhkHolzofenIgnoreTempIfFhemDev dummyDisableHolzofen
   zhkHolzofenResetLowFhemDev Heizg_Wohnzimmer1
   zhkHolzofenResetLowFhemDevreading desiredTemperature
   zhkHolzofenResetLowTemp 18
   zhkHolzofenTempSensorDefaultOnFailure 20
   zhkHolzofenTempSensorFhemDev 83_WohnZi_9554CD040000
   zhkHolzofenTempSensorMinAge 300
   zhkHolzofenTempSensorReading temperature
   zhkKesselAbsoluteMaxTemp 70
   zhkKesselAbsoluteMinTemp 30
   zhkKesselMinDiffVorlauf 10
   zhkKesselMinDiffWw 8
   zhkKesselMischerErhFaktor 0
   zhkKesselTempFhemDev GPIO4_DS1820_000802dd0035
   zhkKesselTempFhemDevReading temperature
   zhkKesselTempMaxReadingAge 600
   zhkKesselTempSecondFhemDev 0
   zhkKesselTempSecondFhemDevReading temperature
   zhkKesselThreshold 5
   zhkKesselVLRLdiffErhFaktor 0
   zhkTaktOptAbsoluteMaxOffSec 10800
   zhkTaktOptAbsoluteMaxOnSec 1200
   zhkTaktOptAbsoluteMinOffSec 1200
   zhkTaktOptAbsoluteMinOnSec 600
   zhkTaktOptCalcInterval 3600
   zhkVorlaufHkurveAussenMax_TH 15
   zhkVorlaufHkurveAussenMin_TL -20
   zhkVorlaufHkurveVorlaufMax_TH 50
   zhkVorlaufHkurveVorlaufMin_TL 20
   zhkVorlaufIgnoreIfFhemDev dummyDisableVorlauf
   zhkVorlaufMischerFhemDev VorlaufMischer
   zhkVorlaufMischerPosFhemDev MischerPosition
   zhkVorlaufMischerPosFhemDevReading position
   zhkVorlaufPumpOffFhemDev zhkVorlaufPumpOffFhemDev
   zhkVorlaufRLTempFhemDev GPIO4_DS18B20_021600bd97ff
   zhkVorlaufRLTempFhemDevReading temperature
   zhkVorlaufTempTriggerFhemDev VorlaufRegler
   zhkVorlaufTempTriggerFhemDevReading desired
   zhkVorlaufTempTriggerFhemDevSetting desired
   zhkVorlaufTimerScheduleDi 0
   zhkVorlaufTimerScheduleDo 0
   zhkVorlaufTimerScheduleFr 0
   zhkVorlaufTimerScheduleMi 0
   zhkVorlaufTimerScheduleMo 0
   zhkVorlaufTimerScheduleSa 0
   zhkVorlaufTimerScheduleSo 01:00=-3|04:00=2|07:00=-1|17:00=1|22:00=-1|23:00=-2
   zhkVorlaufTotalOnOffMischerDelay 150
   zhkVorlaufVLTempFhemDev GPIO4_DS18B20_04168094b3ff
   zhkVorlaufVLTempFhemDevReading temperature
   zhkWwAlphaDownAlarmDiffDeg 0.8
   zhkWwAlphaThreshold 0.42
   zhkWwAlphaUpAlarmDiffDeg 5
   zhkWwBoostFhemDev zhkWwBoostFhemDev
   zhkWwBoostStartTemp 45
   zhkWwConfortTemp 31
   zhkWwEcoTemp 37
   zhkWwPumpFhemDev zhkWwPumpFhemDev
   zhkWwTaktMinOnSec 60
   zhkWwTempSensorDefaultOnFailure 70
   zhkWwTempSensorFhemDev zhkWwTempSensorFhemDev
   zhkWwTempSensorMaxAge 300
   zhkWwTempSensorReading state
   zhkWwTimerScheduleDi 0
   zhkWwTimerScheduleDo 0
   zhkWwTimerScheduleFr 0
   zhkWwTimerScheduleMi 0
   zhkWwTimerScheduleMo 0
   zhkWwTimerScheduleSa 0
   zhkWwTimerScheduleSo 0


Vielen Dank
Gruß
Martin

epsrw1

Zitat von: Martin-Nbg am 08 November 2016, 21:25:00
1. Gibt es eine Vorrangschaltung für Warmwasser? D.h. beim Aufheizen des Kessels für Warmwasser Ausschalten der Pumpe für den Vorlauf?
eine Vorrangsteuerung gibt es derzeit nicht im Modul

Zitat von: Martin-Nbg am 08 November 2016, 21:25:00
2. Wie funktioniert das mit dem Mischer? Heizung A hat einen 3-Wege Mischer an einer Fußbodenheizung. Dieser Mischer hat einen Eingang "Auf" und einen "Zu". Wie steuere ich den an?
am einfachsten mit dem STELLMOTOR Modul: https://forum.fhem.de/index.php/topic,23933.0.html

Zitat von: Martin-Nbg am 08 November 2016, 21:25:00
3. Heizung B hat einen manuellen Mischer. Was muss ich da einstellen?
Das hängt sehr von Deiner Anlage ab. Um zu vermeiden dass der Brenner zu sehr taktet würde ich mit Mischerstellung zwischen 1/3 und 2/3 etwas experimentieren und die VL-temperatur jeweils anpassen bis das gewünschte Ergebnis anm Heizkreis anliegt.
Besser noch, einfach bei eBay einen günstigen Stellmotor für den Mischer besorgen und wie Heizung A von FHEM steuern lassen ;)

Gruß Florian
Ich habe keine Ahnung, aber davon wenigstens ganz viel

stephan-221

Hallo Florian, Hallo Oswald,

ich muss die Heizungssteuerung bei meiner Mutter austauschen. Da das nicht gerade um die Ecke ist, experimentiere ich zu Hause parallel an meiner Heizung. Ich finde aber auch schon gefallen und plane jetzt dort ebenfalls das Modul einzusetzen. Auch ich will dafür einen separaten Raspberry einsetzen.

Florian, ich habe den Code so erweitert, dass alle debug Ausgaben erst bei verbose 4 mitgeloggt werden. Die "normalen" Meldungen bleiben bei 3.

Sofern Interesse besteht, kann ich den Code gern posten. Ansonsten habe ich keine Änderung gemacht.

Ich habe mir nur noch keine Gedanken gemacht, wie ich von außen die Heizung quasi fernsteuern kann. (Also Familientauglich) ;-)


Viele Grüße
Stephan

epsrw1

Zitat von: stephan-221 am 11 November 2016, 20:02:51
ich muss die Heizungssteuerung bei meiner Mutter austauschen. Da das nicht gerade um die Ecke ist,
Ich empfehle einen cron-job für einen automatischen reboot einzubauen ..... bei mir läuft nach einigen Monaten immer mal wieder die SSD des Pi voll, und ich habe noch nicht herausgefunden warum ...... maschine schmiert dann ab, aber ein simpler reboot hilft

Zitat von: stephan-221 am 11 November 2016, 20:02:51
Florian, ich habe den Code so erweitert, dass alle debug Ausgaben erst bei verbose 4 mitgeloggt werden. Die "normalen" Meldungen bleiben bei 3.
Sofern Interesse besteht, kann ich den Code gern posten. Ansonsten habe ich keine Änderung gemacht.
Ja sehr gerne !!


Zitat von: stephan-221 am 11 November 2016, 20:02:51
Ich habe mir nur noch keine Gedanken gemacht, wie ich von außen die Heizung quasi fernsteuern kann. (Also Familientauglich) ;-)

Stabile Beispiel-Lösung ohne irgendwelche windigen Dyn-IP-Anbieter: https://forum.fhem.de/index.php/topic,25007.msg180628.html#msg180628

LG, Florian
Ich habe keine Ahnung, aber davon wenigstens ganz viel

stephan-221

Hallo Florian,

anliegend meine Fassung. Ich habe die Meldung für BoostStartStop zuletzt auskommentiert, da diese mein Logfile vollmüllt.

Zitat
Stabile Beispiel-Lösung ohne irgendwelche windigen Dyn-IP-Anbieter: https://forum.fhem.de/index.php/topic,25007.msg180628.html#msg180628

Ich meinte eher die lokale Fernsteuerung im Wohnzimmer. "Tag/Nacht/Urlaub/wärmer/kälter"
Zugriff ins Netzwerk habe ich. Das ist zum Glück kein Problem.


Viele Grüße
Stephan


osid-timo

Hallo Stephan,
um mein System stabil zu machen, habe ich an jedem Raspi einen 4GB USB Stick auf dem alle Logfiles landen (fhem log tägliche files, alle anderen Monatsfiles), dann werden alle 1* die Woche Logfiles die älter als x Tage sind gelöscht. Seit ich das mache und keine Schreibzugriffe mehr auf die Raspi SD Card habe sind meine 3 produktiven Raspi sehr stabil. Zusätzlich erzeuge ich 1* die Woche noch ein Image von jedem Raspi auf einem NAS. (Seit ich das Mache und Dank  Murphy nutze ich die Image nur noch um schnell mal einen Clone zu haben)

zur Frage Tag, Nacht, Urlaub: ich nutze die Anwesenheitserkennung und zusätzlich einen "Wecker" für wecken und schlafengehen, der die Gewohnheiten der Bewohner nachbildet.
zur Frage wärmer,kälter: nimm einen Enocean,Homematic,... 2-fach Taster einmal betätigt +1°C .... anderer Taster -1°C....

meine Heizung läuft jetzt seit 1 Woche produktiv und stabil

lediglich an dem Tipp mit zur Veränderung der
attr MyHeizung zhkBrennerTaktMinOffSec 300
attr MyHeizung zhkBrennerTaktMinOnSec 200

hatte ich Probleme, das System kam komplett ausser Tritt und nicht mehr geheizt, da muß ich noch suchen

Gruß Oswald
FHEM Pi3: 1* CUL, 30* Homematic, 10* EnOcean
FHEM Pi3: IR-Lesekopf, BT->SMA
FHEM Pi3: ZHK, 1-wire, 1* VBus   Resol DeltaSol BS

stephan-221

Hallo Oswald,

mein produktiver FHEM läuft mit HDD. Dadurch ist dieser auch sehr stabil. Ein anderer Raspi läuft mit SD Karte, welche aber nur Read Only gemounted wird. Das klappt auch prima, wenn man ein statisches System hat, welches keine Änderungen bedarf. Für FHEM natürlich nicht so praktikabel.

Für die Heizung habe ich aber vielleicht ähnliches vor. Da erwarte ich quasi keine Änderungen, wenn das System mal läuft.

Und was bzw. welchen Wert steuerst du mit der Anwesenheitserkennung im ZHK Modul ? Also wo greifst du dort ein? 
Wärmer kälter ist erstmal kein Thema, da ich noch klassische Ventile nutze. Aber da ist der Zwei Taster Ansatz eine gute Idee.
Dann könnte man alle Thermostate rauf bzw. runterregeln.

Wenn ich die Heizkurve modifizieren will, gibt es dazu einige Attribute. Zumindest vermute ich, dass ich damit
diese verändern kann. Sofern man das überhaupt benötigt.

Viele Grüße
Stephan

osid-timo

Hallo Stephan,
meine Anwesenheitserkennung steuert ua.:

  • die einzelnen Raumtemperaturen und damit geht es über die Valveposition in die Vorlaufberechnung ein
  • benötigte Speichertemperatur

alles weitere kann ich immer nur am Wochenende testen, da sonst der WAF bei kalter Heizung komplett verloren geht

Gruß Oswald
FHEM Pi3: 1* CUL, 30* Homematic, 10* EnOcean
FHEM Pi3: IR-Lesekopf, BT->SMA
FHEM Pi3: ZHK, 1-wire, 1* VBus   Resol DeltaSol BS