Projekt Fußbodenheizung

Heizungssteuerung mit Linux und Raspberry Pi einrichten

GPIO-Schnittstellenports vorbereiten

Um die externe Beschaltung auf der Platine ansprechen zu können, müssen die GPIO-Ports eingerichtet werden. Damit man ohne Super-User-Rechte auf die GPIO-Ports zugreifen kann (InterfaceGpio.class.php), sind zwei Schritte erforderlich:

1. Den Benutzer "www-data "in die Gruppe "gpio" eintragen.

2. Die "/etc/rc.local" anpassen.

sudo usermod -aG gpio www-data

Es muss folgender Code in die /etc/rc.local eingetragen werden:

# Print the IP address

_IP=$(hostname -I) || true

if [ "$_IP" ]; then

printf "My IP address is %s\n" "$_IP"

fi

/home/pi/heating/jobs/init_boot.sh

exit 0

Fertig - glücklich sein!

Die Steuerung ist nun komplett eingerichtet und kann an die Heizung angeschlossen werden. Bei mir läuft sie seit einem Jahr ohne Ausfälle im Betrieb.

Backup der Steuerung erstellen und Wiederherstellen

Heruntergeladene Pakete löschen:

sudo apt-get clean

sudo rm /var/log/*.gz

sudo rm /var/log/*.1

sudo rm /var/log/apache2/*.gz

sudo rm /var/log/apache2/*.1

cd ~

# Freien Speicherplatz mit "0" überschreiben, damit das Image kleiner gepackt werden kann

sfill -ll -f -z .

Backup erstellen

sudo dd bs=1M if=/dev/sdd of=heating_control_2014_02_09.img

Backup wieder herstellen

sudo dd bs=1M if=heating_control_2014_02_09.img of=/dev/sdd

(PC-Welt/ad)