Heizungssteuerung -Vorstellung-

Begonnen von Mitch, 20 Mai 2014, 09:27:15

Vorheriges Thema - Nächstes Thema

Jamo

Zitat von: Elektrolurch am 20 Mai 2014, 10:57:14
Hallo,

ich habe auch eine Heizungssteuerung realisiert, die aber in zwei Punkten wohl von Deiner abweicht:
1. Die Steuerung der einzelnen Räume überlasse icfh den FHTs (auto). Da ich 10 Stück im Einsatz habe, verringere ich so den Funkverkehr. Die Programmierung, bzw. Abwesenheitsshaltung mache ich per fhem. Für die Programmierung habe ich einen dummy mit Raumauswahl, tag- und Absenktemperatur, Wochentag und den 4 möglichen Uhrzeiten.
Die Abwesenheit erfolgt sogar personenbezogen (einzelne Räume gehen dann aus dem Standardprogramm heraus).

....

Gruß


Elektrolurch

Hallo Elektrolurch,
magst Du deine Lösung mal posten? Ich suche eine Lösung für die Steuerung der Räume, die mit 'Auto' funktioniert, um den Funkverkehr zu verrringern. Ich habe aber hier im Forum noch nichts passendes gefunden. Wenn Du da was schlaues hast, würde ich das gerne als Vorlage verwenden. Vor allem würde ich gerne verstehen, wie Du das mit EINEM Dummy realisiert hast, ich habe bisher immer für jeden Wert wie die Uhrzeiten, Tagtemperatur, Absenktemperatur, etc) jeweils einen eigenen Dummy  :-(

Beste Grüsse, Ingolf
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

Elektrolurch

Ok, aber ohne Gewähr. Es kann sein, das ev. einige subs fehlen, da die von verschiedenen Modulen verwendet werden.

Diese readingsGroup dient zur Übersicht über alle Räume und deren Thermostate. Sie hat drei umschaltbare Ansichtsmodi. Die benötigten Routinen stecken in der ThermostatControl.pm

define Alle_Thermostate_rg readingsGroup ThermostatSelektor:Ansicht,Filter HzAnlage:Hk2-Betriebsart,!KOMFORT,Hk2-Normal-VL-Soll,<Außentemperatur>,Temperatur@WetterPuchheim <Raum>,<Ist-Temp>,<Soll-Temp>,<Batterie> [A-Z][a-z]_Thermostat:measured-temp,desired-temp,battery
attr Alle_Thermostate_rg alias Alle Thermostate
attr Alle_Thermostate_rg commands {'desired-temp.12.0' => 'undef', 'desired-temp' => 'desired-temp:-,off,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0', 'Hk2-Betriebsart' => 'Hk2-Betriebsart:','Hk2-Normal-VL-Soll' => 'Hk2-Normal-VL-Soll:', 'Ansicht' => 'Ansicht:', 'Filter' => 'Filter:', 'day-temp' => 'day-temp:','night-temp' => 'night-temp:', 'Leitraum' => 'Leitraum:ja,nein,0.5,0.75,1.0,1.25,1.5',  'KMINUS' => 'trigger PID KOMFORT MINUS', 'KPLUS' => 'trigger PID KOMFORT PLUS', 'AMINUS' => 'trigger PID ABSENK MINUS', 'APLUS' => 'trigger PID ABSENK PLUS' }
attr Alle_Thermostate_rg mapping {($DEVICE ne 'ThermostatSelektor')?"<a href='fhem?room=%ALIAS'>%ALIAS</a>":"Ansicht"}
attr Alle_Thermostate_rg noheading 0
attr Alle_Thermostate_rg nolinks 1
attr Alle_Thermostate_rg nostate 0
attr Alle_Thermostate_rg notime 1
attr Alle_Thermostate_rg room Thermostate
attr Alle_Thermostate_rg valueColumn {'day-temp' => '3', 'night-temp' => '6'}
attr Alle_Thermostate_rg valueColumns {'KMINUS' => 'width="50" align="center"', 'KPLUS' => 'width="50" align="center"', 'AMINUS' => 'width="50" align="center"', 'APLUS' => 'width="50" align="center"'}
attr Alle_Thermostate_rg valueFormat {'Temperatur' => '%.1d °C', 'desired-temp' => '{ThermostatValue("$DEVICE","$READING","$VALUE")}', 'measured-temp' => '{ThermostatValue("$DEVICE","$READING","$VALUE")}', 'battery' => '{ThermostatValue("$DEVICE","$READING","$VALUE")}', 'actuator' => '{Thermostat_GetActuator("$DEVICE")}',  'mode' => '{Thermostat_getMode("$DEVICE",1)}', 'mintemp' => '{GetMinMaxTemp("$DEVICE")}', 'day-temp' => '{ThermostatValue("$DEVICE","$READING","$VALUE")}', 'night-temp' => '{ThermostatValue("$DEVICE","$READING","$VALUE")}', 'Leitraum' => '{ThermostatValue("$DEVICE","$READING","$VALUE")}'  }
attr Alle_Thermostate_rg valueIcon {'HZ' => 'HZ@red', 'KOMFORT' => 'KOMFORT@red', 'ABSENK' => 'ABSENK@blue','battery.low' => 'batterie@red', 'battery.ok' => '{undef()}', 'KMINUS' => 'control_minus', 'AMINUS' => 'control_minus', 'KPLUS' => 'control_plus', 'APLUS' => 'control_plus', 'mode.Urlaub' => 'scene_summerhouse', 'mode.Party' => 'scene_party','desired-temp.12.0' => 'signal_Fenster_Offen.on@red', 'mode.(N)' => 'ABSENK@blue', 'mode.(D)' => 'KOMFORT@red' }
attr Alle_Thermostate_rg valuePrefix {'day-temp' => 'Konfort ', 'night-temp'=> 'Absenk '}
attr Alle_Thermostate_rg valueStyle {'measured-temp' =>"{(ReadingsVal(\"$DEVICE\",'mode','?')eq'(D)')?'style=\"color:red\"':'style=\"color:blue\"'}", 'day-temp' => 'style="color:red"', 'night-temp' => 'style="color:blue"' }
attr Alle_Thermostate_rg valueSuffix {'measured-temp' => ' °C','desired-temp' => '{($VALUE=~m/^(12.0|on|off)/)?"":" °C"}','Hk2-Normal-VL-Soll' =>' °C', 'day-temp' => ' °C', 'night-temp' => ' °C', 'HZ' => ' Programm', 'KOMFORT' => ' Normal', 'ABSENK' => 'Absenk', 'mode' => ' %VALUE' }


Um die Thermostate zu überwahten, gibt es ein notify:

define Thermostat_notify notify [A-Z][a-z]_Thermostat:.* {Thermostat_notify($NAME,$EVENT);;}



Die sub ist in 99_myUtilsThermostat.pm defiiniert. Sie checked bspw. Batterie, Fehlfunktionen (Funktkontakt verloren gegangen) und einiges mehr.


Und jetzt die eigentliche Programmierung, alles in einer readingsGroup


define ThermostatSelektor_rg readingsGroup ThermostatSelektor:Thermostat,mode,Soll-Temp,ändern ThermostatSelektor:!KOMFORT,Tag-Temp,!ABSENK,Nacht-Temp,set,read WochentagSelektor:Wochentag WochentagSelektor:<Komfort1>,Hvon1,Mvon1,Hbis1,Mbis1 WochentagSelektor:<Komfort2>,Hvon2,Mvon2,Hbis2,Mbis2,set,read RolladenAutomatik:!FENSTERALARM,FensterTemp
attr ThermostatSelektor_rg alias Thermostatsteuerung
attr ThermostatSelektor_rg commands {'mode' => 'mode:', 'ThermostatSelektor.Soll-Temp' => 'Soll-Temp:', 'ThermostatSelektor.Thermostat' => 'Thermostat:-,Alle,Arbeitszimmer,Bad,Büro,Diele,Gästebad,Hobbyraum,MarinasZimmer,Schlafzimmer,WC,Wohnzimmer', 'ThermostatSelektor.Tag-Temp' => 'Tag-Temp:', 'ThermostatSelektor.Nacht-Temp' => 'Nacht-Temp:', 'RolladenAutomatik.FensterTemp' => 'FensterTemp:', 'WochentagSelektor.Wochentag' => 'Wochentag:', 'set' => 'trigger $DEVICE set', 'read' => 'trigger $DEVICE read', 'ändern' => 'trigger $DEVICE modify', 'WochentagSelektor.Mvon1' => 'Mvon1:-,00,05,10,15,20,25,30,35,40,45,50,55','WochentagSelektor.Mvon2' => 'Mvon2:-,00,05,10,15,20,25,30,35,40,45,50,55', 'WochentagSelektor.Mbis1' => 'Mbis1:-,00,05,10,15,20,25,30,35,40,45,50,55', 'WochentagSelektor.Mbis2' => 'Mbis2:-,00,05,10,15,20,25,30,35,40,45,50,55','WochentagSelektor.Hvon1' => 'Hvon1:-,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24', 'WochentagSelektor.Hbis1' => 'Hbis1:-,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24', 'WochentagSelektor.Hvon2' => 'Hvon2:-,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24', 'WochentagSelektor.Hbis2' => 'Hbis2:-,19,20,21,22,23,24'}
attr ThermostatSelektor_rg group Thermostat - Programmierung
attr ThermostatSelektor_rg noheading 1
attr ThermostatSelektor_rg nolinks 1
attr ThermostatSelektor_rg nonames 1
attr ThermostatSelektor_rg nostate 1
attr ThermostatSelektor_rg notime 1
attr ThermostatSelektor_rg room Automation
attr ThermostatSelektor_rg valueIcon {'ändern' => 'general_ok', 'KOMFORT' => 'KOMFORT', 'ABSENK' => 'ABSENK', 'set' => 'general_ok', 'FENSTERALARM' => 'icoAlarm', 'read' => 'edit_open'}
attr ThermostatSelektor_rg valuePrefix {'Thermostat' => 'Raum ', 'ThermostatSelektor.mode' => 'Mode ', 'ThermostatSelektor.Soll-Temp' => 'Soll Temp. ', 'WochentagSelektor.Wochentag' => 'Wochentag ', 'WochentagSelektor.Hvon1' => 'von Stunde ', 'WochentagSelektor.Mvon1' => 'Minute ', 'WochentagSelektor.Hbis1' => 'bis Stunde ', 'WochentagSelektor.Mbis1' => 'Minute ',  'WochentagSelektor.Hvon2' => 'von Stunde ', 'WochentagSelektor.Mvon2' => 'Minute ', 'WochentagSelektor.Hbis2' => 'bis Stunde ', 'WochentagSelektor.Mbis2' => 'Minute '}
attr ThermostatSelektor_rg valueSuffix {'ThermostatSelektor.Soll-Temp' => '°C', 'ThermostatSelektor.Tag-Temp' => '°C', 'ThermostatSelektor.Nacht-Temp' => '°C', 'RolladenAutomatik.FensterTemp' => '°C', 'KOMFORT' => ' Komfort', 'ABSENK' => ' Absenk', 'FENSTERALARM' => 'Alarm bei offenem Fenster unter ', 'set' => ' set', 'read' => ' read'}

Das ganze wird in zwei dummys hinterlegt, an die dann auch ein notify gehängt wird:

# Programmierung der Thermostate, Tag- und Nachttemp.
# Wochenprogramme



define ThermostatSelektor dummy
attr ThermostatSelektor alias Raum
attr ThermostatSelektor event-on-change-reading .*
attr ThermostatSelektor group Fenster und Heizung
attr ThermostatSelektor setList mode:-,auto,manual Soll-Temp:-,off,12.0,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0 Thermostat:-,Alle,Arbeitszimmer,Bad,Büro,Diele,Gästebad,Hobbyraum,MarinasZimmer,Schlafzimmer,WC,Wohnzimmer Tag-Temp:-,off,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0 Nacht-Temp:-,off,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0 Ansicht:kurz,normal,konfig Filter:Alle,Komfort,Absenk
attr ThermostatSelektor verbose 1
define WochentagSelektor dummy
attr WochentagSelektor alias Wochentag
attr WochentagSelektor event-on-change-reading .*
attr WochentagSelektor group Fenster und Heizung
attr WochentagSelektor setList Wochentag:-,Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag,Alle,Werktage,Wochenende  von1:textField bis1:textField von2:textField bis2:textField
attr WochentagSelektor verbose 2
attr WochentagSelektor webCmd Wochentag:von1:bis1:von2:bis2:set:read
define ThermostatSelektor_notify notify ThermostatSelektor:.* {ThermostatSelektor_not($NAME,$EVENT);;}

#########################################

Die ganze Steuerlogik steckt in 99_myUtilsThermostatControl.pm

Elektrolurch
configDB und Windows befreite Zone!

kleinerDrache

Hallo Elektrolurch

Ich versuche gerade deine Steuerung nachzubauen. Leider bekomme ich es anscheinend nicht mal hin die Readingsgroup die alle Thermostate anzeigt zum funktionieren zu bekommen. Gehe ich recht in der Annahme das du FHT's verwendest ?

Leider ist mein Verständnis von Perl NOCH fast null. Kannst du mir sagen über welche Sub du die Thermostate aus den Räumen filterst ?? hab auch was von PID gelesen verwendest du das Modul PID oder fehlt da eine Sub ?

Ich selber will das ganze auf HM-Geräte (Raumthermostate und Ventilsteuerungen) umbauen ohne Zugang zum Heizkessel (ist ne Mietwohnung). Wäre dir für Tips und Hilfen extrem dankbar.
Raspi 2 - Hmusb2 , 2xJeeLink , EnOcean pi: Serie14 Geräte , 6xHM-Sec-Rhs , 6xHM-CC-RT-DN, verschiedene MySensor Nodes, ein bischen MQTT

Kopterframe

Hallo,
auch ich möchte mich für die lobenswerte Arbeit bedanken.
Habe die Module heating Control, Automatik und HCS aus Posting1seit ein paar Tagen laufen.
Die Version aus dem Wiki habe ich nicht zum laufen gebracht.
Wenn bei den MAX Thermostaten Wärme benötigt wird, schaltet der FS20 Schalter den Brenner ein und auch wieder aus.
Nur bei mein Comet Dect nicht???
heating Control, und Automatik gehen. HCS nicht??
Gibt es eine Lösung die ich übersehen habe?
Heiko
internals:
   CFGFN
   CHANGED
   DEF        Vaillant
   NAME       HCS_System
   NEXTCHECK  12:42:47
   NR         227
   STATE      idle
   TYPE       HCS
   Readings:
     2017-02-10 12:37:47   MAX_009084      idle
     2017-02-10 12:37:47   MAX_00a695      idle
     2017-02-10 12:37:47   MAX_0109dd      idle
     2017-02-10 09:45:08   device          Vaillant
     2017-02-10 11:00:09   devicestate     off
     2017-02-10 12:37:47   eco             off
     2017-02-10 12:37:47   locked          00:00:00
     2017-02-10 12:37:47   overdrive       off
     2017-02-10 12:37:47   state           idle
   Helper:
     lastSentDeviceCmdOn 1486720509
     Device:
       Max_009084:
         actuator   0
         demand     0
         excluded   0
         ignored    0
         tempDesired 10.0
         tempMeasured 15.6
         type       MAX
       Max_00a695:
         actuator   16
         demand     0
         excluded   0
         ignored    0
         tempDesired 10.0
         tempMeasured 11.3
         type       MAX
       Max_0109dd:
         actuator   0
         demand     0
         excluded   0
         ignored    0
         tempDesired 10.0
         tempMeasured 15.4
         type       MAX
Attributes:
   alias      Vaillant Steuerung
   deviceCmdOff off
   deviceCmdOn on
   event-on-change-reading state,devicestate,eco,overdrive
   idleperiod 10
   interval   5
   mode       thermostat
   thermostatThresholdOff 0.5
   thermostatThresholdOn 0.5
   valveThresholdOff 40
   valveThresholdOn 35


FHEM aufRaspberry/ Cube_Max mit Culfw/  Cul_FS20
Max Thermostate/ Wandthemostat/Eib KNX

Mitch

Ich glaube Comet wird (noch) nicht unterstützt.

Aus dem commandref: Defines a virtual device for monitoring thermostats (FHT, HM-CC-TC, MAX) to control a central heating unit.
FHEM im Proxmox Container

Kopterframe

Danke für die schnelle Antwort.
Schade, da muss ich wohl noch ein wenig warten......
Eine Frage, wie kann ich das rumdrehen ?
Vaillant Heizkessel (ON = Kessel AUS)
Das Kessel on = ein ist?
Heiko
FHEM aufRaspberry/ Cube_Max mit Culfw/  Cul_FS20
Max Thermostate/ Wandthemostat/Eib KNX

Kopterframe

wollte mal nachfragen, ob es inzwischen jemand zum laufen gebracht hat?
Heiko
FHEM aufRaspberry/ Cube_Max mit Culfw/  Cul_FS20
Max Thermostate/ Wandthemostat/Eib KNX

Steffen

Hallo!

Ist es auch möglich Homematic Ip mit dem Modul HCS zu nutzen, denn der Thermostat wird leider nicht von Hcs gefunden?!


Internals:
   DEF        000A97099CE8BA defaults
   IODev      d_ccu
   NAME       Thermostat
   NR         27
   STATE      21.9
   TYPE       HMCCUDEV
   ccuaddr    000A97099CE8BA
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HmIP-WTH-2 000A97099CE8BA
   ccutype    HmIP-WTH-2
   channels   8
   firmware   1.4.4
   statevals  devstate
   READINGS:
     2018-01-06 06:38:14   0.CONFIG_PENDING false
     2018-01-08 15:46:46   0.DUTY_CYCLE    0
     2018-01-08 15:46:46   0.LOW_BAT       0
     2018-01-08 15:46:46   0.OPERATING_VOLTAGE 3.0
     2018-01-08 15:46:46   0.RSSI_DEVICE   -63
     2018-01-08 10:29:07   0.RSSI_PEER     -60
     2018-01-08 15:46:46   0.UNREACH       0
     2018-01-06 06:38:14   0.UPDATE_PENDING false
     2018-01-08 15:46:46   1.ACTIVE_PROFILE 1
     2018-01-08 15:46:46   1.ACTUAL_TEMPERATURE 21.9
     2018-01-08 15:46:46   1.BOOST_MODE    0
     2018-01-08 15:46:46   1.BOOST_TIME    0
     2018-01-08 15:46:46   1.FROST_PROTECTION 0
     2018-01-08 15:46:46   1.HEATING_COOLING 0
     2018-01-08 15:46:46   1.HUMIDITY      45
     2018-01-08 15:46:46   1.PARTY_MODE    0
     2018-01-06 06:38:14   1.PARTY_SET_POINT_TEMPERATURE 0.0
     2018-01-06 06:38:14   1.PARTY_TIME_END
     2018-01-06 06:38:14   1.PARTY_TIME_START
     2018-01-08 15:46:46   1.SET_POINT_MODE 1
     2018-01-08 15:46:46   1.SET_POINT_TEMPERATURE 5.0
     2018-01-08 15:46:46   1.SWITCH_POINT_OCCURED 0
     2018-01-08 15:46:46   1.WINDOW_STATE  closed
     2018-01-08 15:46:46   control         5.0
     2018-01-08 15:46:46   hmstate         21.9
     2018-01-08 15:46:46   state           21.9
   hmccu:
     dp:
       0.CONFIG_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.DUTY_CYCLE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.LOW_BAT:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.OPERATING_VOLTAGE:
         OSVAL      3.0
         OVAL       3.0
         SVAL       3.0
         VAL        3.0
       0.RSSI_DEVICE:
         OSVAL      -63
         OVAL       -63
         SVAL       -63
         VAL        -63
       0.RSSI_PEER:
         OSVAL      206
         OVAL       206
         SVAL       -60
         VAL        -60
       0.UNREACH:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.UPDATE_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.ACTIVE_PROFILE:
         OSVAL      1
         OVAL       1
         SVAL       1
         VAL        1
       1.ACTUAL_TEMPERATURE:
         OSVAL      22.0
         OVAL       22.0
         SVAL       21.9
         VAL        21.9
       1.BOOST_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.BOOST_TIME:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.FROST_PROTECTION:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.HEATING_COOLING:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.HUMIDITY:
         OSVAL      45
         OVAL       45
         SVAL       45
         VAL        45
       1.PARTY_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.PARTY_SET_POINT_TEMPERATURE:
         OSVAL      0.0
         OVAL       0.000000
         SVAL       0.0
         VAL        0.000000
       1.PARTY_TIME_END:
         OSVAL     
         OVAL       
         SVAL       
         VAL       
       1.PARTY_TIME_START:
         OSVAL     
         OVAL       
         SVAL       
         VAL       
       1.SET_POINT_MODE:
         OSVAL      1
         OVAL       1
         SVAL       1
         VAL        1
       1.SET_POINT_TEMPERATURE:
         OSVAL      5.0
         OVAL       5.0
         SVAL       5.0
         VAL        5.0
       1.SWITCH_POINT_OCCURED:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.WINDOW_STATE:
         OSVAL      closed
         OVAL       0
         SVAL       closed
         VAL        0
Attributes:
   IODev      d_ccu
   alexaName  Heizung Office Box
   controldatapoint 1.SET_POINT_TEMPERATURE
   eventMap   /datapoint 1.BOOST_MODE true:Boost/datapoint 1.CONTROL_MODE 0:Auto/datapoint 1.CONTROL_MODE 1:Manual/datapoint 1.CONTROL_MODE 2:Holiday/datapoint 1.SET_POINT_TEMPERATURE 4.5:off/datapoint 1.SET_POINT_TEMPERATURE 30.5:on/
   genericDeviceType thermostat
   room       Heizung,alexa
   statedatapoint 1.ACTUAL_TEMPERATURE
   stripnumber 1
   substexcl  control
   substitute SET_POINT_TEMPERATURE!#0-4.5:off,#30.5-40:on;WINDOW_STATE!(0|false):closed,(1|true):open
   webCmd     control:Boost:Auto:Manual:Holiday:on:off
   widgetOverride control:slider,4.5,0.5,30.5,1


Mfg Steffen

alex13

Ich bin dabei diese Anleitung bei mir zum laufen zubekommen. Da ich DECT thermostate habe, die über die fritzBox laufen, muss ich die Parameter anpassen. Leider ist mir eine Lösung im "ECO Mode" nicht gelungen.


Wie muss der PERL Code lauten, damit er mit FBDECT zusammen arbeitet?

Christian72D

Die Wiki Seite ist leider ganz schön leer.

Ich kann bei mir leider nur die Heizung komplett abschalten lassen, möchte dies natürlich nicht pausenlos machen lassen.

Was muß ich einstellen, damit die Heizung erst dann ausgeschaltet wird, wenn drei Tage lang die Ventile nicht die nötige Öffnung erfahren?
Gleichzeitig soll sie aber auch nicht drei Tage zu Beginn der Heiz Periode warten.

Beetle2003

Moin,

Ich steuere das Heizung an / aus über das headdemand Modul.

Ist die Summe der Ventilöffnung erreicht, schalte icH die Heizung ein, bei unterschreiten aus.