FHEM: HomeMatic Funk-Heizkörperthermostat HM-CC-RT-DN für’s Smart Home!
Mit FHEM und dem HomeMatic Funk-Heizkörperthermostat HM-CC-RT-DN lässt sich auch die Temperatur im Smart-Home steuern Dazu braucht man neben einem Rechner mit FHEM und einem 868MHz CUL nur das Thermostat selbst: Anschließend lässt sich die Heizung, auf der das Thermostat sitzt, per Funk ein- und ausschalten oder die gewünschte Temperatur einstellen.
Die Instalation ist einfach: Zuerst werden die beiden AA Batterien eingelegt und das alte Thermostat abgeschraubt, dann lässt sich das HM-CC-RT-DN schon aufschrauben. Für unterschiedliche Heizkörper legt HomeMatic passende Adapter-Ringe bei, bei uns im Test passte das Thermostat aber direkt ohne.
Anschließend muss der CUL-Stick in FHEM in den Pairing-Modus versetzt werden: Dazu wählt man ihn unter “Everything” oder im Raum “CUL_HM” aus und wählt “hmPairForSec” mit einem Wert von 60 Sekunden aus – mit einem Klick auf “Set” links schaltet der CUL auf den Pairing-Modus.
Jetzt muss man den mittleren Knopf am Thermostat einige Sekunden drücken: Das Thermostat schaltet ebenfalls in den Pair-Modus und zählt von 30 herunter.
CMDs_pending: Pairing-Probleme beim HM-CC-RT-DN
Normalerweise finden sich beide Geräte schnell und im Display des HM-CC-RT-DN Thermostats erscheint ein Antennensymbol. Fehlt dies und das Gerät wird in FHEM zwar angezeigt, hat aber den Status “CMDs pending”, muss man das Device löschen und den Pair-Vorgang erneut starten. Ist das Geräte richtig in FHEM angemeldet, erscheint dort nach kurzer Zeit “CMDs done” als Status.
Thermostat HM-CC-RT-DN mit FHEM steuern
Nach dem Anlernen erstellt FHEM automatisch das Device und die sechs Kanäle “Weather”, “Climate”, “WindowRec”, “Clima”, “ClimaTeam” und “remote”. Über die einzelnen Kanäle kann man noch weitere Thermostate, Fenster-Sensoren oder eine Fernbedienung mit dem HM-CC-RT-DN koppeln, damit dies auch ohne FHEM zum Beispiel auf ein geöffnetes Fenster reagieren und die Temperatur absenken kann. In unserem Fall soll aber FHEM komplett selbstständig die Steuerung übernehmen.
Möchte man die Heizung jetzt mit FHEM steuern, kann man mit diesem Befehl die gewünscht Temperatur an das Thermostat senden – um Strom zu sparen, kann es aber bis zu 2,5 Minuten dauern, bis das Thermostat den Befehl empfängt und reagiert:
set HM_5E5D3S_Clima desired-temp 25
Um das Thermostat komplett auszuschalten (zum Beispiel während des Urlaubs im Sommer) hilft dieser Befehl:
set HM_5E5D3S_Clima desired-temp off
Einfache Heizungssteuerung mit FHEM
Um die Heizung mit FHEM basierend auf der Uhrzeit zu steuern, kann man Temperaturlisten an das Thermostat senden, wie hier im FHEM Wiki beschrieben. Alternativ kann man auch zu bestimmten Uhrzeiten oder bei Ereignissen das Thermostat selber mit FHEM steuern, dazu hilft dieses Beispiel-Skript. Damit es funktioniert, muss es in die fhem.cfg Datei eingefügt werden – wer es lieber über die Weboberfläche eingeben möchte, muss statt den doppelten Semikolas am Ende nur jeweils eines nehmen – aus den vierfachen Semikolas werden jeweils zwei; außerdem muss man den Backslsh “\” am Zeilenende weglassen.
define HeizungWocheAn at *07:00:00 {\ if($wday > 0 && $wday < 6) {\ fhem("set HM_5E5D3S_Clima desired-temp 22");;\ if(Value('HeizungMittag') ne '') { fhem("delete HeizungMittag;;");; }\ if(Value('HeizungAbend') ne '') { fhem("delete HeizungAbend;;");; }\ if(Value('HeizungAus') ne '') { fhem("delete HeizungAus;;");; }\ fhem("define HeizungMittag at 09:00:00 { fhem(\"set HM_5E5D3S_Clima desired-temp 17\");;;; }");;\ fhem("define HeizungAbend at 16:30:00 { fhem(\"set HM_5E5D3S_Clima desired-temp 22\");;;; }");;\ fhem("define HeizungAus at 21:30:00 { fhem(\"set HM_5E5D3S_Clima desired-temp 17\");;;; }");;\ }\ } define HeizungWEAn at *08:00:00 {\ if($wday == 6 || $wday == 0) {\ fhem("set HM_5E5D3S_Clima desired-temp 22");;\ if(Value('HeizungMittag') ne '') { fhem("delete HeizungMittag;;");; }\ if(Value('HeizungAbend') ne '') { fhem("delete HeizungAbend;;");; }\ if(Value('HeizungAus') ne '') { fhem("delete HeizungAus;;");; }\ fhem("define HeizungAus at 22:00:00 { fhem(\"set HM_5E5D3S_Clima desired-temp 17\");;;; }");;\ }\ }
In der Woche wird die Heizung dabei um 07:00:00 Uhr auf 22° C gesetzt und um 09:00:00 Uhr auf 17 Grad abgesenkt – um 16:30:00 wird die Temperatur wieder auf 22° gesetzt und dann abends um 21:30:00 wieder auf 17° abgesenkt zu werden.
Am Wochenende wird die Heizung dagegen erst um 08:00:00 auf 22° gesetzt und erst abends u 22:00:00 wieder auf 17° gesenkt. Die Zeiten in diesem Beispiel-Skript lassen sich natürlich beliebig anpassen – zusammen mit einer Personenerkennung und Öffnungssensoren für FHEM lässt sich die Steuerung dann noch smarter machen.
- datenschutz (42x gelesen)
- windows-beschleunigen (41x gelesen)
- windows-schneller-starten-autostart-aufraeumen (35x gelesen)
- pc-einsteigerkurs (28x gelesen)
- pc-einsteigerkurs-1-2 (7x gelesen)
Mehr Tipps zu FHEM: HomeMatic Funk-Heizkörperther...
-
FHEM: JeeLink / LaCrosse Sensor: Batterie wechseln
Wer bei einem LaCrosse Temperatursensor die Batterien tauscht, muss eine Sache beachten - andernfalls wird die Hardware-ID zurückgesetzt und der Sensor wird unter einem neuen...
-
FHEM: Logitech Harmony Hub “Disconnected”
FHEM / Logitech Harmony Hub: Steht der Harmony Hub nach einem Update in der Smart Home Software plötzlich auf "Disconnected", lässt sich das in der...
-
Automagic Download für Android, AMAD und FHEM
Automagic ist eine Android-Software, über die sich zahlreiche Automatisierungen auf dem Gerät einstellen und planen lassen. Automagic ist aber auch wichtig, um Android-Tablets oder -Handys...
-
Raspberry Pi Warn-Hinweise ausschalten (under voltage & temperature)
Der Raspberry Pi zeigt oben in der rechten Ecke bei bestimmten Umständen einen Warn-Hinweis an: Zum Beispiel bei Überhitzung oder wenn die Stromversorgung zu niedrig...
-
Raspberry Pi Warn-Hinweise ausschalten (under voltage & temperature)
Der Raspberry Pi zeigt oben in der rechten Ecke bei bestimmten Umständen einen Warn-Hinweis an: Zum Beispiel bei Überhitzung oder wenn die Stromversorgung zu niedrig...
-
FHEM und DS18B20: Günstige 1-Wire Temperatursensoren am Raspberry Pi
1-Wire oder One-Wire Sensoren sind kleine, günstige Sensoren, die sich direkt an die GPIO-Ports des Raspberry Pi anschließen lassen - üblicherweise an Pin 7 (GPIO-Port...
FHEM: HomeMatic Funk-Heizkörperthermostat HM-CC-RT-DN für's Smart Home!