Heizungsverteiler

Heizung steuern mit Raspberry und DomoticZ

Nach einigen Versuchen mit der Relais Karte „5V 8-Kanäle Relais Modul-Brett für Arduino“ ergänzte ich unsere Heizungsanlage mit insgesamt 8 Stellantrieben. Für jeden Bereich der Fußbodenheizung ein Antrieb. Die Ideale Kombination.

Relais Karte 8 Port

Relais Karte für Arduino

Stellantrieb Fußbodenheizung KAMO

Um die Steuerung der Ventile so unabhängig wie möglich zu gestalten, musste ein weitere Raspberry Pi (192.168.0.3) diese Aufgabe übernehmen. Das Programm GPIO hat sich für die Steuerung der Ports bewehrt.

# Install GPIO
sudo apt-get update
sudo apt-get install gpio

#Anzeige der Anschlüsse
gpio readall
# Um den 4ten PIN auf dem RPi einzuschalten
sudo gpio export 4
# ausschalten
sudo gpio unexport 4

Ich verwende die Anschlüsse 4, 17, 18, 22, 23, 24, 25, 27

Um die Stellantriebe vom DomoticZ RPi (192.168.0.2) auf dem Heizungs RPi (192.168.0.3) auszuführen nutze ich folgendes Script:

#!/bin/sh
ping -c 1 192.168.0.3
if [ "$?" = "0" ]
 then 
 ssh root@192.168.0.3 'sudo gpio export 4 out'
 else 
 echo WARNING! HEAT CONTROL OFF!
fi

Im DomoticZ nutze ich die zuvor eingebundenen Temperatur und Feuchte Sensoren in den Räumen um die Stellantriebe zu schalten. Die Solltemperatur (im Bild „Buero actual“) wird mit einem virtuellen „SetPoint“ als Utility gesetzt.

DomoticZ Event für Heizung im Büro

Soll Temperatur setzen mit Utility

Um die Heizung komplett auszuschalten, habe ich noch einen virtuellen Schalter hinzugefügt „Heizung AUS“. Somit kann ich die Heizung komplett deaktivieren. Zusätzliche habe ich noch einen Türkontakt verwendet, der die Heizung in den Räumen mit offenen Fenstern deaktiviert.