Raumbedarfsabhängige Heizungssteuerung: Unterschied zwischen den Versionen

Aus FHEMWiki
(Die Seite wurde neu angelegt: „{{SEITENTITEL:Mischerregelung }} {{Infobox Modul |ModPurpose=Dieses Modul ist noch Entwicklung <!-- |ModCategory= (noch?) nicht verwendet --> |ModCmdRef= ---- …“)
 
 
(11 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{SEITENTITEL:Mischerregelung }}
{{Infobox Modul
{{Infobox Modul
|ModPurpose=Dieses Modul ist noch Entwicklung
|ModPurpose=Dieses Modul ist noch Entwicklung
|ModType=x
<!-- |ModCategory= (noch?) nicht verwendet -->
<!-- |ModCategory= (noch?) nicht verwendet -->
|ModCmdRef= ---- noch nicht Teil von FHEM ----
<!-- |ModCmdRef= ---- noch nicht Teil von FHEM -->
|ModForumArea=Codeschnipsel
|ModTechName=39_VALVES.pm
|ModTechName=39_VALVES.pm
|ModOwner=epsrw1}}
|ModOwner=epsrw1,cwagner}}
Das Fhem-[[:Kategorie:Hilfsmodul|Hilfsmodul]] [[VALVES]] bietet eine einfache Möglichkeit, eine raumbedarfsabhängige Steuerung des Vorlaufes einer Zentralheizung umzusetzen. Diese berücksichtigt besser als eine Außentemperatursteuerung interne und externe Zusatzwärmequellen.  
 
Das FHEM-[[:Kategorie:Hilfsmodul|Hilfsmodul]] [[VALVES]] bietet eine einfache Möglichkeit, eine raumbedarfsabhängige Steuerung des Vorlaufes (Brenner oder Mischer, dazu siehe auch [[Mischersteuerung]]) einer Zentralheizung umzusetzen. Diese berücksichtigt besser als eine Außentemperatursteuerung interne und externe Wärmequellen.  


== Features ==
== Features ==
Zeile 14: Zeile 16:
----
----


Thread im Forum:[http://forum.fhem.de/index.php/topic,24658.msg177528.html#msg177528]
Thread im Forum:{{Link2Forum|Topic=24658|Message=177528}}


== Beschreibung ==
== Beschreibung ==


Valves bietet als kleines Helferlein die Möglichkeit, einen halbwegs sinnvollen und individuell gewichteten Durchschnittswert der Ventilpositionen mehrerer Heizungsthermostate zu berechnen.
[[Datei:dok39_VALVES.jpg|mini|Funktionsweise]]
VALVES bietet als kleines Helferlein die Möglichkeit, einen halbwegs sinnvollen und individuell gewichteten Durchschnittswert der Ventilpositionen mehrerer Heizungsthermostate zu berechnen.


Dieser (gewichtete) Durchschnittswert der Ventilöffnungen ist ein Ausdruck der Wärmeanforderung im Haus. Da die Raumthermostate aus der FS20-, der Homematic und der Max-Reihe ihrerseits immer bessere Strategien verfolgen, um die Entwicklung der Temperatur in jeweils "ihrem" Raum zu erkennen, hat die Ventilposition eine große Aussagekraft.
Dieser (gewichtete) Durchschnittswert der Ventilöffnungen ist ein Ausdruck der Wärmeanforderung im Haus. Da die Raumthermostate aus der FS20-, der Homematic und der Max-Reihe ihrerseits immer bessere Strategien verfolgen, um die Entwicklung der Temperatur in jeweils "ihrem" Raum zu erkennen, hat die Ventilposition eine große Aussagekraft.


Zugleich wird auch Vorlaufsteuerung des Heizkessels oder der Heiztherme autoamtisch durch Nachabsenkungen, aBwesentheitsschaltungen einerseits und durch zusätzliche Wärmequellen, die das Haus aufheizen, beeinflusst.
Zugleich wird auch Vorlaufsteuerung des Heizkessels oder der Heiztherme automatisch durch Nachtabsenkungen, Abwesentheitsschaltungen einerseits und durch zusätzliche Wärmequellen, die das Haus aufheizen, beeinflusst.


Idealerweise ist der Vorlauf dann gerade so groß, dass der Wärmebedarf im Haus überall gestillt wird.
Idealerweise ist der Vorlauf dann gerade so groß, dass der Wärmebedarf im Haus überall gestillt wird.


Die Liste aller Thermostate wird in einem attr eingestellt, der Name des readings mit der Ventilposition in einem weiteren. Das Modul prüft dann regelmäßig (attr: poll interval) die Daten des Fhem-Devices und berechnet neu, wenn ein Änderung festgestellt wird.
Die Liste aller Thermostate wird in einem ATTR eingestellt, der Name des Readings mit der Ventilposition in einem weiteren. Das Modul prüft dann regelmäßig (attr: poll interval) die Daten des FHEM-Devices und berechnet neu, wenn ein Änderung festgestellt wird.


Für die Beeinflussung des Durchschnittes hat man folgende Attribute:
Für die Beeinflussung des Durchschnittes hat man folgende Attribute:
Zeile 38: Zeile 41:
* priority-device Liste (zählen doppelt)
* priority-device Liste (zählen doppelt)


* valves<Devicename>Gewichtung optionale Einzeleinstellung für jeden Thermostat, multipliziere mit attr-wert (zB:0,95 um 5% der position abzuziehen). Damit können Unterschiede im hydraulischen Abgleich zu kompensieren
* valves<Devicename>Gewichtung optionale Einzeleinstellung für jeden Thermostat, multipliziere mit attr-wert (zB:0,95 um 5% der Position abzuziehen). Damit können Unterschiede im hydraulischen Abgleich kompensiert werden, oder individuelles Nutzungsverhalten feinjustiert.




Zeile 44: Zeile 47:
== Define ==
== Define ==
<code>
<code>
   define <name> Valves  
   define <name> VALVES  
</code>
</code>


Zeile 52: Zeile 55:




Alle Attributes sind auch in fhem durch das kommando get attrHelp <varname> erklärt, für's "schnelle Nachschauen zwischendurch".
Alle Attributes sind auch in FHEM durch das Kommando get attrHelp <varname> erklärt, fürs "schnelle Nachschauen zwischendurch".
 
 
valvesInitialDelay -> Startverzögerung
 
valvesPollInterval -> Berechnungsfrequenz


valvesDeviceList -> '''Pflicht-Attr''', Liste >Thermostate mit valve-pos Readings


=== Global gültige Attribute ===
valvesDeviceReading -> '''Pflicht-Attr''', Bezeichnung valve-pos Reading
 
valvesIgnoreLowest -> Niedrigste N Werte ignorieren
 
valvesIgnoreHighest -> Höchste N Werte ignorieren
 
valvesIgnoreDeviceList -> Device(s) die komplett ignoriert werden, z.B. temporärer Eintrag für Gästezimmer
 
valvesPriorityDeviceList -> Devices, die doppelt gezählt werden
 
valves<Devicename>Gewichtung -> Faktor für einzelnes Device für individuelle Gewichtung






== Settings ==
== Settings ==
 
reset -> Alle Readings zurücksetzen




== Readings ==
== Readings ==


state -> Mittelwert nach oben beschriebener Berechnung
state -> Fehlermeldung oder Mittelwert nach oben beschriebener Berechnung


valve_<Devicename> -> berechnete virtuelle Ventilstellung pro Gerät
valve_<Devicename> -> Berechnete virtuelle Ventilstellung pro Gerät


valveDetail_<Devicename> -> Debug-Info mit Details
valveDetail_<Devicename> -> Debug-Info mit Details


raw_average -> simpler Mittelwert ohne Berücksichtigung der Gewichtungen (ignores werden auch hier ignoriert)
raw_average -> Simpler Mittelwert ohne Berücksichtigung der Gewichtungen (ignores werden auch hier ignoriert)
 
valve_average -> Mittelwert nach oben beschriebener Berechnung


valve_max -> größte aktuelle Ventilöffnung seit letztem Reset
valve_max -> Größte aktuelle Ventilöffnung seit letztem Reset


valve_min -> kleinste aktuelle Ventilöffnung seit letzutem Reset
valve_min -> Kleinste aktuelle Ventilöffnung seit letztem Reset




== Weblinks ==
== Weblinks ==
* [http://forum.fhem.de/index.php/topic,24658.msg177528.html#msg177528] Thread im Forum, in dem dieses Modul vorgestellt wurde
* {{Link2Forum|Topic=24658|Message=177528}} Thread im Forum, in dem dieses Modul vorgestellt wurde
* to be continued
* to be continued


[[Kategorie:Glossary]]
[[Kategorie:Regelungstechnik]]
[[Kategorie:Regelungstechnik]]
[[Kategorie:Code Snippets]]
[[Kategorie:Examples]]
[[Kategorie:Heizungssteuerung]]

Aktuelle Version vom 10. Mai 2021, 19:07 Uhr

Raumbedarfsabhängige Heizungssteuerung
Zweck / Funktion
Dieses Modul ist noch Entwicklung
Allgemein
Typ Inoffiziell
Details
Dokumentation siehe Forum
Support (Forum) Codeschnipsel
Modulname 39_VALVES.pm
Ersteller epsrw1,cwagner
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!


Das FHEM-Hilfsmodul VALVES bietet eine einfache Möglichkeit, eine raumbedarfsabhängige Steuerung des Vorlaufes (Brenner oder Mischer, dazu siehe auch Mischersteuerung) einer Zentralheizung umzusetzen. Diese berücksichtigt besser als eine Außentemperatursteuerung interne und externe Wärmequellen.

Features

Diese Wiki-Seite beschreibt den derzeitigen Stand des VALVES-Moduls.


Thread im Forum:Beitrag

Beschreibung

Funktionsweise

VALVES bietet als kleines Helferlein die Möglichkeit, einen halbwegs sinnvollen und individuell gewichteten Durchschnittswert der Ventilpositionen mehrerer Heizungsthermostate zu berechnen.

Dieser (gewichtete) Durchschnittswert der Ventilöffnungen ist ein Ausdruck der Wärmeanforderung im Haus. Da die Raumthermostate aus der FS20-, der Homematic und der Max-Reihe ihrerseits immer bessere Strategien verfolgen, um die Entwicklung der Temperatur in jeweils "ihrem" Raum zu erkennen, hat die Ventilposition eine große Aussagekraft.

Zugleich wird auch Vorlaufsteuerung des Heizkessels oder der Heiztherme automatisch durch Nachtabsenkungen, Abwesentheitsschaltungen einerseits und durch zusätzliche Wärmequellen, die das Haus aufheizen, beeinflusst.

Idealerweise ist der Vorlauf dann gerade so groß, dass der Wärmebedarf im Haus überall gestillt wird.

Die Liste aller Thermostate wird in einem ATTR eingestellt, der Name des Readings mit der Ventilposition in einem weiteren. Das Modul prüft dann regelmäßig (attr: poll interval) die Daten des FHEM-Devices und berechnet neu, wenn ein Änderung festgestellt wird.

Für die Beeinflussung des Durchschnittes hat man folgende Attribute:

  • ignoriere niedrigste 0...3 Positionen
  • ignoriere höchste 0...3 Positionen
  • ignoriere namentlich genannte Devices
  • priority-device Liste (zählen doppelt)
  • valves<Devicename>Gewichtung optionale Einzeleinstellung für jeden Thermostat, multipliziere mit attr-wert (zB:0,95 um 5% der Position abzuziehen). Damit können Unterschiede im hydraulischen Abgleich kompensiert werden, oder individuelles Nutzungsverhalten feinjustiert.


Define

 define <name> VALVES  


Attribute

Alle Attributes sind auch in FHEM durch das Kommando get attrHelp <varname> erklärt, fürs "schnelle Nachschauen zwischendurch".


valvesInitialDelay -> Startverzögerung

valvesPollInterval -> Berechnungsfrequenz

valvesDeviceList -> Pflicht-Attr, Liste >Thermostate mit valve-pos Readings

valvesDeviceReading -> Pflicht-Attr, Bezeichnung valve-pos Reading

valvesIgnoreLowest -> Niedrigste N Werte ignorieren

valvesIgnoreHighest -> Höchste N Werte ignorieren

valvesIgnoreDeviceList -> Device(s) die komplett ignoriert werden, z.B. temporärer Eintrag für Gästezimmer

valvesPriorityDeviceList -> Devices, die doppelt gezählt werden

valves<Devicename>Gewichtung -> Faktor für einzelnes Device für individuelle Gewichtung


Settings

reset -> Alle Readings zurücksetzen


Readings

state -> Fehlermeldung oder Mittelwert nach oben beschriebener Berechnung

valve_<Devicename> -> Berechnete virtuelle Ventilstellung pro Gerät

valveDetail_<Devicename> -> Debug-Info mit Details

raw_average -> Simpler Mittelwert ohne Berücksichtigung der Gewichtungen (ignores werden auch hier ignoriert)

valve_average -> Mittelwert nach oben beschriebener Berechnung

valve_max -> Größte aktuelle Ventilöffnung seit letztem Reset

valve_min -> Kleinste aktuelle Ventilöffnung seit letztem Reset


Weblinks

  • Beitrag Thread im Forum, in dem dieses Modul vorgestellt wurde
  • to be continued