SmartHome: Fenstergesteuerte Heizungsregelung
Jetzt zu Beginn der kalten Jahreszeit gilt es, das Smart Home mit intelligenter Heizungssteuerung zu versehen. Mit FHEM als Smart Home-Server und den richtigen Hardware-Komponenten kann für wenig Geld eine zuverlässige, intelligente, optisch ansprechende und fernsteuerbare Lösung umgesetzt werden. Die Anbindung von Fenstersensoren an Heizkörper-Thermostate fügt hierbei die nötige “Intelligenz” hinzu, um bei geöffneten Fenstern nicht umsonst zu heizen. Wir zeigen nachfolgend, wie das Koppeln funktioniert.
Basis der hier gezeigten Konfiguration ist die Verwendung von FHEM als Hausautomation-Server. Die Software ist z.B. für den RaspberryPi Model B+ (Affiliate-Link) oder den Barebone Intel NUC (i3) (Affiliate-Link) verfügbar.
- Installationsanleitung FHEM auf AVM Fritzbox
- Installationsanleitung FHEM auf Raspberry Pi
- Installationsanleitung FHEM auf Intel NUC
HomeMatic Heizungshardware
HomeMatic Funk-Heizkörper-Stellentrieb HM-CC-RT-DN (Affiliate-Link) (siehe Bild rechts).
Über dieses Gerät hatten wir bereits mehrfach geschrieben:
- Anleitung zum Basis-Setup des Funk-Heizkörperthermostats
- Anwesenheitsabhängige Heizungssteuerung
- Anbindung des HomeMatic-Wandthermostats zur erweiterten Steuerung
Der HomeMatic Funk-Heizkörper-Stellentrieb (Affiliate-Link) wird direkt am Heizkörper montiert und ersetzt das originale Dreh-Thermostat. Die Montage ist denkbar einfach und bei nahezu allen Heizkörpern möglich: Im Lieferumfang befinden sich zahlreiche Installations-Adapter.
Affiliate-Link
[easyazon_image align=”none” height=”170″ identifier=”B00CFF3410″ locale=”DE” src=”https://meintechblog.de/wp-content/uploads/2015/10/hmthermo.jpg” tag=”meintechblog-141027-21″ target=”_blank” rel=”nofollow”> [easyazon_image align=”none” height=”170″ identifier=”B00H7UIMGA” locale=”DE” src=”https://meintechblog.de/wp-content/uploads/2015/10/hmwandthermo.jpg” tag=”meintechblog-141027-21″ target=”_blank” rel=”nofollow”>[easyazon_image align=”none” height=”170″ identifier=”B0024G9AEA” locale=”DE” src=”https://meintechblog.de/wp-content/uploads/2015/10/hmdreh.jpg” tag=”meintechblog-141027-21″ target=”_blank” rel=”nofollow”>
Neben den bisher gezeigten Möglichkeiten, wochen- und tageszeitabhängige Temperatursteuerungen zu realisieren, eine anwesenheitsbasierte Temperierung durchzuführen oder mit Hilfe des HomeMatic-Wandthermostats HM-TC-IT-WM-W-EU (Affiliate-Link) eine erweiterte Bedienung zu konfigurieren, wird nachfolgend gezeigt, wie die Heizungsregelung an den Öffnungszustand der Fenster angepasst werden kann.
Heizung aus bei offenem Fenster
Um eine Energiespar-Steuerung umzusetzen, die bei offenem Fenster die Warmwasserzirkulation abstellt, wird neben dem oben genannten HomeMatic Funk-Heizkörper-Stellentrieb HM-CC-RT-DN zusätzlich für jedes Fenster im Raum ein HomeMatic Funk-Fenster-Drehgriffkontakt HM-Sec-RHS (Affiliate-Link) benötigt.
Zum HomeMatic Funk-Fenster-Drehgriffkontakt HM-Sec-RHS hatten wir hier bereits einen Eintrag veröffentlicht.
Im vorliegenden Beispiel wurde dem Drehgriffkontakt HM-Sec-RHS die Bezeichnung “Az.Fenster” in FHEM vergeben. Der Heizkörper-Stellentrieb besitzt mehrere Kanäle. Das Gerät wurde in “Az.Stellantrieb” umbenannt. Die Kanäle heißen also Az.Stellantrieb_Wheater, Az.Stellantrieb_Climate, … usw.
Um nun den Öffnungszustand des Fenster-Drehgriffkontakts an den Heizkörper-Stellentrieb zu übermitteln, muss der “Window_Rec”-Channel (hier: Az.Stellantrieb_WindowRec”) des Drehgriffkontaktes an den Stellentrieb gepeert werden. Dies erfolgt in FHEM mit dem Befehl
set Az.Fenster peerChan 0 Az.Stellantrieb_WindowRec single set
Die Bezeichnungen der Geräte (Az.Fenster und Az.Stellantrieb) müssen bei euch entsprechend den vergebenen Namen abgeändert werden. Anschließend werden diese Einstellung an den Drehgriffkontakt übertragen.
Im geschlossenen Fensterzustand, die Batterieabdeckung des Drehgriffkontaktes entfernen und mit einer Büroklammer den kleinen Knopf im Inneren kurz drücken
Nun bekommt der Stellmotor ebenfalls noch die Information über das Koppeln mitgeteilt. Dazu muss schließlich noch folgender Schritt durchgeführt werden.
Am Stellantrieb die Boost-Taste (Mitte) 3 Sekunden drücken: Ein 30-Sekunden- Countdown beginnt zu zählen. Nun das Fenster einmal öffnen.
Jetzt sind beide Geräte aneinander angelernt und in FHEM wird die neue Konfiguration mit einem Klick auf “Save Config” (links oben) dauerhaft gespeichert. Dieser Vorgang wird für sämtliche im Raum vorhandene Fenster (bzw. Drehgriff-Kontakte) durchgeführt. Die Heizung wird nun immer bei offenem oder gekipptem Fenster heruntergefahren.
Nun muss lediglich noch die Temperatur eingestellt werden, auf die der Stellentrieb bei Fensteröffnung regeln soll. Dies erfolgt ebenfalls über FHEM mit dem folgenden Kommando.
set Az.Stellantrieb_WindowRec regSet winOpnTemp 15 Az.Fenster
Mit dieser Code-Zeile wird 15 Grad als Absenktemperatur eingestellt, falls das Fenster “Az.Fenster” geöffnet ist. Um diesen Wert an den HomeMatic Funk-Heizkörper-Stellentrieb zu übermitteln, wird anschließend sofort folgende Aktion durchgeführt:
Am Stellantrieb die Boost-Taste (Mitte) 3 Sekunden drücken: Ein 30-Sekunden- Countdown beginnt zu zählen und empfängt sofort den oben eingegebenen Befehl. Der Countdown wird dann sofort beendet.
Werden mehrere Fenster an einen Funk-Heizkörper-Stellantrieb gepeert, so muss dieser Vorgang für jedes Fenster wiederholt werden. Dabei können auch unterschiedliche Werte vergeben werden. Der HomeMatic Funk-Heizkörper-Stellentrieb HM-CC-RT-DN senkt dann bei zwei geöffneten Fenstern die Soll-Temperatur auf den geringsten Wert herab.
Aus meinem täglichen Leben
Die Heizungssteuerung von HomeMatic in Kombination mit den Freiheiten von FHEM ist bei mir schon lange unersetzbar geworden. Fernsteuerung per Smartphone (wie häufig in TV-Werbungen anderer Hersteller gezeigt) ist dabei nur ein Teil der intelligenten Wärmeregelung. Vielmehr ist eine Smart Home-Heizungsregelung dann “smart”, wenn sie selbst auf Umweltereignisse reagiert und regelt (z.B. Wetter, Anwensenheit oder wie hier gezeigt der Schließzustand von Fenstern). Der HomeMatic Funk-Fenster-Drehgriffkontakt HM-Sec-RHS (Affiliate-Link) in Kombination mit dem HomeMatic Funk-Heizkörper-Stellentrieb HM-CC-RT-DN (Affiliate-Link) ermöglicht somit eine intelligente Heizungsregelung für wenig Geld.
Affiliate-Links
[easyazon_image align=”none” height=”170″ identifier=”B00CFF3410″ locale=”DE” src=”https://meintechblog.de/wp-content/uploads/2015/10/hmthermo.jpg” tag=”meintechblog-141027-21″ target=”_blank” rel=”nofollow”> [easyazon_image align=”none” height=”170″ identifier=”B00H7UIMGA” locale=”DE” src=”https://meintechblog.de/wp-content/uploads/2015/10/hmwandthermo.jpg” tag=”meintechblog-141027-21″ target=”_blank” rel=”nofollow”>[easyazon_image align=”none” height=”170″ identifier=”B0024G9AEA” locale=”DE” src=”https://meintechblog.de/wp-content/uploads/2015/10/hmdreh.jpg” tag=”meintechblog-141027-21″ target=”_blank” rel=”nofollow”>
19 Kommentare
Hallo Christoph,
ein guter Beitrag von Dir, wie immer in Deinem Blog.
Was ich aber hier vermisse sind Beiträge zum Thema Rollo-Steuerung.
Da man mit Automatischen Rollos auch viel Energie sparen kann würde sich das als Ergänzung anbieten. Ich bin gerade dabei meine Rollos mit Motoren zu bestücken und mit HM-LC-BL1-FM anzusteuern und habe mir ein paar Gedanken dazu gemacht:
Man könnte die HM-SEC-HRS dazu nutzen um bei geöffnetem Fenster das automatische Runterfahren zu verhindern, ein geschlossenes Rollo beim öffnen des Fensters hoch zu fahren zu lassen oder beim gekippten Fenster das Rollo nur so weit zu öffnen dass durch die schlitze etwas Luft durch kann. Selbstverständlich soll die Funktion des Stellantriebe weiterhin bestehen bleiben.
Die Rollos sollten auch mit einer Fernbedienung(HM-RC-8) oder einem 6-Fach Wandsender(HM-BP-6-WM55) steuerbar sein: z.b. 1x Taste drücken > “runter fahren” nochmal gleiche taste > “Stop”
Dein Blog ist die Perfekte Anlaufstelle für FHEM Anfänger.
Danke für deine Mühe, mach weiter so!
Hallo,
all das, was Du da beschreibst, ist möglich! 😀
Leider habe ich hier keine Hardware, um die Rollosteuerung zu testen. Der Ablauf, bzw. die nötigen Notifies etc. wären dann einfach zu schreiben. Vielleicht kannst du deine Fragen konkreter stellen, dann kann ich dir helfen, den Code zu bauen.
VG
Christoph
Hi,
auch von mir erstmal ein dickes Lob an deinen Blog Christoph (hat mir schon viel weitergeholfen und inspiriert 😉 ),
zum Thema Rollosteuerung habe das bei mir umgesetzt. Wenn das Fenster geöffnet wird und das Rollo unten ist fährt es etwas hoch (zum Lüften) und wenn man es wieder schließt wieder runter. Habe es nicht mit einem dummy device gelöst das gesetzt wird sondern über den Zustand des Rollos (habe es für sehr unwahrscheinlich gehalten, das genau der Prozentsatz den ich gewählt habe manuell gesetzt wird und dann noch das Fenster auf war).
Hier die defines von den notifys
HM_FENSTERSENSOR_KUECHE:open {
if (Value(“HM_ROLLO_KUECHE”) eq “up”){
fhem(“set HM_ROLLO_KUECHE 45”);
}
fhem(“set HM_KUECHE_DUNSTHAUBE on”);
}
HM_FENSTERSENSOR_KUECHE:closed {
if (Value(“HM_ROLLO_KUECHE”) eq “45”){
fhem(“set HM_ROLLO_KUECHE off”);
}
fhem(“set HM_KUECHE_DUNSTHAUBE off”);
}
(in dem Fall wird auch noch die Dunstabzugshaube aktiviert, kann man aber natürlich einfach entfernen)
Seit ein paar Wochen für die Terrassentür und das Küchenfenster erprobt und für gut befunden 😉
Geht bestimmt schöner, wenn ich mal Zeit hab will ich es mit einem Dummy abfragen und nicht mit dem Prozentsatz. Aber aktuell klappt das einwandfrei ;-).
Hallo Ina,
vielen Dank für deinen Code. Wird sicherlich dem ein oder anderen helfen! Weiter so.
VG
Christoph
Hallo Christoph,
die automatische Fernregelung der Heizkörper ist ein sehr interessanter Punkt.
Ich gehe davon aus, das es sich hier beim beschriebenen um eine Zentrale Heizanlage bzw. um Fernwärme handelt.
Ich verfüge über eine Gas-Kombitherme(Vaillant VCW atmoTEC 204/254 XE; inkl. eines Raumtemperaturregler Vaillant VRT 330)
Wie bekommt man das Zusammenspiel der Kombitherme und den HomeMatic 105155 Funk-Stellantrieb und EQ3 HomeMatic Funk Wandthermostat 132030 hin.
Würde gern über fhem die Therme und die Homematic Komponennten steuern.
Gruß
Luke
Hallo Luke,
da ich mich Null,Null mit der Therme auskenne, kann ich Dir leider nicht helfen. Ich habe mal ein wenig im Internet für dich recherchiert. Vllt findest du hier, was du suchst: http://forum.fhem.de/index.php?topic=11817.0
VG
Christoph
Hallo Cristoph,
vielen Dank für den Hinweis.
Ich hoffe ich erhalte dort, für meine Fragen Support.
VG
Luke
Hallo Christoph,
mich würde interessieren welche App du auf dem Smartphone zum Steuern der Heizung verwendest. Oder handelt es sich hierbei um die (dann deutlich aufgebohrte) FHEM Oberfläche?
VG
Jan
Hallo Jan,
ich nutze FHEMobile für iOS: https://itunes.apple.com/de/app/fhemobile/id389951065?mt=8
VG
Christoph
Dann werde ich das mal testen.
Wie bekomme ich hier die Regler für die Heizung angezeigt?
Habe jetzt Testweise nur ein HM-CC-RT-DN gepaired.
VG
Jan
Hi zusammen,
ich habe seit einiger Zeit nun FHEM mit dem Rasp und HM-LAN am Start. (Philps Hue , deine Hue Alternative.., Steckdosen usw.) Das funktioniert prima (dank deiner einfachen Anleitungen :)). Nun möchte ich gern auch das Thema Heizung angehen.
Wenn ich nun aber nach den Thermostaten schaue “HM-CC-RT-DN” komme ich schnell zu dem Punkt “Firmware Update”. Die Updates können lt. WIKI nur über die CCU2 oder dem HM-CFG-USB durchgeführt werden. Ist das so, oder geht das nun auch mit dem HM-Lan? – Wenn nur mit CCU2 / USB welche Variante würdest du empfehlen ?
Viele Grüße
Hallo,
ich muss ganz ehrlich zugeben, dass ich mir dazu noch kaum Gedanken gemacht hatte. Meinen Recherchen zu Folge geht das allerdings nur mit dem HM-CFG-USB. Ich werde mir das noch einmal genauer ansehen. Vielleicht lässt sich ja darüber noch einmal ein Blogeintrag schreiben.
Grundsätzlich würde ich sagen, kauf dir die aktuellen Stellentriebe und fertig. Ich wüsste keinen Grund, warum man laufend Firmware-Updates auf die Geräte schieben sollte. Bei mir läuft alles blendend.
VG
Christoph
Hi Christoph,
ich hab meinen Fenstergriff mal mit meiner Heizung im Wohnzimmer gepairt…
Jedoch läuft die Geschichte nicht ganz rund, oder ich übersehe etwas…
Nach dem Pairing und dem ersten öffnen zum übertragen an das Thermostat, springt dieses sauber auf 12Grad… jedoch ab dort bleibt es auf 12 grad, egal ob ich die Tür wieder schliesse oder nicht…
ich hab noch folgendes angepasst(was empfohlen wird lt FHEM)
http://www.fhemwiki.de/wiki/HM-CC-RT-DN_Funk-Heizk%C3%B6rperthermostat
Die interne “Fenster-auf” Erkennung kann man wie folgt abschalten:
set regSet winOpnMode off
weil ich dachte das die vielleicht dazwischen funkt… jedoch bringt das auch nichts..
…
Wenn ich die Tür öffne müsste das Thermostat auf 12 grad fallen, beim schliessen sofort wieder auf die Auto Temp oder ? oder bleibt die für ein gewisses Interval auf Fensteroffen ? ..es handelt sich bei mir um eine Balkontüre… ich wollte nicht das wenn ich einmal im Winter kurz raus gehe die Temperatur für 15 min abgesenkt wird…
R-winOpnPeriod 15 min <– kann es damit was zu tun haben ?
http://www.directupload.net/file/d/4113/ajtu4423_png.htm <– hier die Settings im WinRec…
Grüße
Dom
Hallo Christoph,
habe ein Problem mit dem Pairing zwischen FHEM und HomeMatic 105155 Funk-Stellantrieb.
Meine config:
define CUL1 CUL /dev/ttyACM0@38400 1234
attr CUL1 rfmode HomeMatic
define autocreate autocreate
attr autocreate autosave 1
attr autocreate filelog ./log/%NAME-%Y.log
Dann habe ich die Pairing-Taste am Stellantrieb gedrückt und folgenden Befehl im Frontend eingegeben: set CUL1 hmPairForSec 600. Ohne Erfolg.
Meine Frage: muss ich zwingend den EQ3 85128 HomeMatic Konfigurations-Adapter LAN haben?
Grüße aus Essen, Stefan
Hallo Jan,
schau doch mal auf Smart Home Expert vorbei. Habe da ein gutes Kombi Set in der Rubrik Energieeffizienz gesehen. http://www.smart-home-expert.com/energieeffizienz/.
Auf jeden Fall empfehlen sich die Smart Home Systeme von Honeywell, habe sie im ganzen Haus mehrere Jahre im Einsatz
Hallo Christoph,
ich habe es so gemacht wie du beschrieben hast, erstmal vielen Dank dafür. Ich bekomme mit dem letzten Punkt deiner Beschreibung auch die gewünschte Temperatur an das Thermostat zu übertragen und auch das Symbol des offenen Fensters wird angezeigt. Allerdings passiert das genau ein Mal. Wenn das Fenster zu geht, wird die normale Temperatur eingestellt und wenn das Fenster auf geht, dann bleibt es auch bei der normalen Temperatur, ohne sie runter zu regeln. Hast du einen Tipp?
Hallo Christoph,
Ich bin Deiner Anleitung gefolgt, es geht auch erst beim Tastendruck allerdings wenige Sekunden danach nicht mehr.
Könnte es daran liegen, dass ich die HomeMatic Funk-Fensterkontakte Typ HM-SEC-SC-2 (Affiliate-Link) dafür verwendet habe?
Grüß
Nico
Hallo,
wäre die Schaltung auch für eine Fußbodenheizung realisierbar?
Man könnte alle Ventile im Verteiler tauschen und ggf. mehrere über einen Regler zusammenfassen.
Danke
Gruß Hendrik
Hallo Hendrik,
das hatte ich mich auch gefragt, ob man die Fußbodenheizung damit fernsteuern kann. Dann bin ich auf der Seite http://heizkoerperthermostat-wlan.com auf das System Honeywell evohome gestoßen. Damit lassen sich neben dem Heizkörperthermostat auch die Fußbodenheizung programmieren und über eine App steuern.