Steuerung einer Fussbodenheizung mit dem PWM-Modul

Aus FHEMWiki


PWM
Zweck / Funktion
Dieses Modul dient zur Regelung von geschalteten Fußbodenheizkreisen mit FHEM.
Allgemein
Typ Hilfsmodul
Details
Dokumentation EN / DE
Support (Forum) Heizungssteuerung
Modulname 94_PWM.pm
Ersteller jamesgo (Forum / Wiki)
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!


PWM ist ein plattformunabhängiges Modul, welches gezielt Fußbodenheizkreise solange ein- bzw. ausschaltet, dass eine gewünschte Raumtemperatur in möglichst kurzer Zeit, mit nur geringem Überschwingen, erreicht wird.

Voraussetzungen

  • pro Heizkreis bzw. Raum ein Temperatursensor welcher den Wert der Raumtemperatur an FHEM übermitteln kann,
  • pro Heizkreis bzw. Raum ein mit an/aus per FHEM steuerbares Heizkreisventil (Aktor).

Leistungsumfang

  • Grundfunktionalität durch sinnvolle Standardwerte mit geringem Aufwand konfigurierbar,
  • Einzelraumregelung durch Instanzen des PWMR-Moduls,
  • einfache Steuerung realisierbar,
  • umfangreich konfigurierbare Zeitparameter,
  • parametrierbarer PID-Regler,
  • umfangreiche Temperatur-Zeit-Planung,
  • befristete (1..10 h) Planabweichungen von Raumsollwerten einfach konfigurierbar,
  • Unterstützung von Fensterkontakten,
  • Ventilfestsetzschutz durch zyklisches Betätigen nach langer Nichtbenutzung,

Define

define <name> PWM [<interval>] [<cycletime>] [<minonofftime>] [<maxPulse>] [<maxSwitchOnPerCycle>,<maxSwitchOffPerCycle>] [<roomStayOn>,<roomStayOff>,<stayOnThreshold>] [<overallHeatingSwitch>[,<pulseThreshold>[,<followUpTime>[,<h_regexp_on>[,<delayTimeOn>]]]]]

Parameter:

Parameter Beschreibung
<name> FHEM Name des Devices
<interval> Zeitspanne bis zur nächsten Pulsberechnung. Standardwert sind 60 s.
<cycletime> Zeitrahmen auf den sich die Pulslänge bezieht.
<minonofftime> Berechnete Impulslängen unter dieser Zeitspanne werden nicht an das Ventil gesendet, sondern auf Grund der großen Systemträgheit ignoriert. Standardwert sind 120 s.
<maxPulse> Default is 1, which means that a device can be switched on for the full cylcetime period.

For energy saving reasons it may be wanted to prevent situations were all rooms are switched on (high energy usage) and afterwards off. In this case maxPulse is set to 0.85 (=12:45 minutes) which forces a room with a pulse of 1 (=100%) to be switched off after 12:45 minutes to give another room the chance to be switched on.

Attribute

Anwendungsbeispiele

Links