MAX! Thermostat für die Fussbodenheizung: Unterschied zwischen den Versionen

Aus FHEMWiki
(Die Seite wurde neu angelegt: „Nachfolgend wird eine Lösung beschrieben, das MAX! Thermostat für eine Fußbodenheizung einzusetzen. == Aufgabenstellung == * eine zuvor ungeregelte Fußbod…“)
 
K (Typo korrigiert)
 
(6 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 15: Zeile 15:
<br />
<br />


''Wie kann man das MAX-Thermostat als einfaches Stellglied einsetzen ?''
==== Wie kann man das MAX-Thermostat als einfaches Stellglied einsetzen ? ====
----
* Solltemperatur auf ON stellen via : <pre> set HT.FUBO desiredTemperature on </pre>
* Solltemperatur auf ON stellen via : <pre> set HT.FUBO desiredTemperature on </pre>
* MAX Thermostat fährt nun auf 100%
* MAX Thermostat fährt nun auf 100%
Zeile 22: Zeile 21:
<pre> set HT.FUBO maxValveSetting 50</pre>
<pre> set HT.FUBO maxValveSetting 50</pre>


''Temperatur-Istwert''
====Temperatur-Istwert====
----
* da sich das MAX-Thermostat nicht im Raum befindet, benötigen wir einen Temperaturgeber; dies kann jeder Temperatur-Geber sein, der sich in FHEM einbinden lässt. Im vorliegenden Fall wird ein HMS100TF verwendet.
* da sich das MAX-Thermostat nicht im Raum befindet, benötigen wir einen Temperaturgeber; dies kann jeder Temperatur-Geber sein, der sich in FHEM einbinden lässt. Im vorliegenden Fall wird ein HMS100TF verwendet.
<pre>define DG.BAD.TF HMS 4c81</pre>
<pre>define DG.BAD.TF HMS 4c81</pre>


''PID20''
====PID20====
----
* PID20 ist ein PID-Regler innerhalb von FHEM, der den deaktivierten Regler des MAX-Thermostats HT.FUBO ersetzen soll
* PID20 ist ein PID-Regler innerhalb von FHEM, der den deaktivierten Regler des MAX-Thermostats ersetzen soll
* mit PID20 kann man anders als bei MAX, die Regelparameter verändern und an die Gegebenheiten anpassen
* mit PID20 kann man anders als bei MAX, die Regelparameter verändern und an die Gegebenheiten anpassen
<pre> define PID.PID PID20 DG.BAD.TF:temperature HT.FUBO:maxValveSetting</pre>
<pre> define PID.PID PID20 DG.BAD.TF:temperature HT.FUBO:maxValveSetting</pre>


''Sollwert einstellen''
====Sollwert einstellen====
----
* den Sollwert von PID20 kann man über FHEM einstellen
* den Sollwert von PID20 kann man über FHEM einstellen


''Variante A : Sollwert von HT.FUBO über HT.BAD vorgeben''
==== Variante A : Sollwert von HT.FUBO über HT.BAD vorgeben ====
* damit dient das im Raum befindliche MAX-Thermostat als Sollwert-Panel für die Fußbodenheitung
* damit dient das im Raum befindliche MAX-Thermostat als Sollwert-Panel für die Fußbodenheizung
* wir spiegeln den Sollwert von HT.BAD auf den Sollwert von PID.PID via
* wir spiegeln den Sollwert von HT.BAD auf den Sollwert von PID.PID via
<pre>
<pre>
Zeile 44: Zeile 40:
</pre>
</pre>


''Variante B : Istwert vom MAX-Thermostat statt vom HMS100TF-Sensor beziehen ''
==== Variante B : Istwert vom MAX-Thermostat statt vom HMS100TF Sensor beziehen ====
* da HT.BAD sich im Raum befindet, misst dieser auch die Raum-Temperatur
* da das MAX-Thermostat HT.BAD sich im Raum befindet, mißt es auch die Raum-Temperatur
* diese können wir als Istwert für PID.PID verwenden
* diese können wir als Istwert für PID.PID verwenden
* damit ändert sich die Definition:
* damit ändert sich die Definition:
Zeile 51: Zeile 47:
define PID.PID PID20 HT.BAD:temperature HT.FUBO:maxValveSetting
define PID.PID PID20 HT.BAD:temperature HT.FUBO:maxValveSetting
</pre>
</pre>
* es ist hierbei jedoch dringend zu empfehlen den [[MAX!_Temperatur-Scanner]] einzusetzen, damit die Temperatur ausreichend oft erfasst wird
== Ergebnis (Variante B) ==
* die Regelung der Fußbodenheizung funktioniert bestens
[[Datei: 14 01 26.png |Regelung Fußbodenheizung mit MAX]]
[[Kategorie:MAX]]
[[Kategorie:Regelungstechnik]]

Aktuelle Version vom 15. Januar 2015, 01:22 Uhr

Nachfolgend wird eine Lösung beschrieben, das MAX! Thermostat für eine Fußbodenheizung einzusetzen.

Aufgabenstellung

  • eine zuvor ungeregelte Fußbodenheizung soll mit Hilfe eines MAX-Thermostats (HT.FUBO) geregelt werden
  • es können keine bauliche Veränderungen durchgeführt werden
  • das Steuerventil (an dem HT.FUBO zu montieren ist) befindet sich nicht im Raum der Fußbodenheizung (FUBO)
  • im Raum der FUBO befindet sich ein weiterer kleiner Heizkörper (HT.BAD,Handtücher trocknen), der nicht den Raum selbst erwärmen kann, jedoch auch über einen MAX-Thermostat verfügt

1. Lösungs-Ansatz

  • der Regler des MAX-Thermostats HT.FUBO ist zu deaktivieren
  • das MAX-Thermostat arbeitet somit als reines Stellglied
  • der Temperatur-Istwert wird von einem Funk-Sensor im Raum der FUBO bezogen
  • als Regler wird das PID20-Modul eingesetzt
  • FHEM verbindet die Komponenten Istwertgeber + Stellglied + Regler


Wie kann man das MAX-Thermostat als einfaches Stellglied einsetzen ?

  • Solltemperatur auf ON stellen via :
     set HT.FUBO desiredTemperature on 
  • MAX Thermostat fährt nun auf 100%
  • über maxValveSetting kann nun die Ventilstellung direkt vorgegeben werden, z.B. 50%
 set HT.FUBO maxValveSetting 50

Temperatur-Istwert

  • da sich das MAX-Thermostat nicht im Raum befindet, benötigen wir einen Temperaturgeber; dies kann jeder Temperatur-Geber sein, der sich in FHEM einbinden lässt. Im vorliegenden Fall wird ein HMS100TF verwendet.
define DG.BAD.TF HMS 4c81

PID20

  • PID20 ist ein PID-Regler innerhalb von FHEM, der den deaktivierten Regler des MAX-Thermostats HT.FUBO ersetzen soll
  • mit PID20 kann man anders als bei MAX, die Regelparameter verändern und an die Gegebenheiten anpassen
 define PID.PID PID20 DG.BAD.TF:temperature HT.FUBO:maxValveSetting

Sollwert einstellen

  • den Sollwert von PID20 kann man über FHEM einstellen

Variante A : Sollwert von HT.FUBO über HT.BAD vorgeben

  • damit dient das im Raum befindliche MAX-Thermostat als Sollwert-Panel für die Fußbodenheizung
  • wir spiegeln den Sollwert von HT.BAD auf den Sollwert von PID.PID via
define HT.BAD.Event notify HT.BAD:(desiredTemperature:).*  {fhem("set PID.PID desired %EVTPART1");;}

Variante B : Istwert vom MAX-Thermostat statt vom HMS100TF Sensor beziehen

  • da das MAX-Thermostat HT.BAD sich im Raum befindet, mißt es auch die Raum-Temperatur
  • diese können wir als Istwert für PID.PID verwenden
  • damit ändert sich die Definition:
define PID.PID PID20 HT.BAD:temperature HT.FUBO:maxValveSetting
  • es ist hierbei jedoch dringend zu empfehlen den MAX!_Temperatur-Scanner einzusetzen, damit die Temperatur ausreichend oft erfasst wird

Ergebnis (Variante B)

  • die Regelung der Fußbodenheizung funktioniert bestens

Regelung Fußbodenheizung mit MAX