Hallo,
da ich schon lange an einer Aufzeichnung bestimmter Temperaturdaten, in meinem Falle von der Heizung (Heizkörper Vor- und Rücklauftemperatur sowie Fußbodenheizung Vor- und Rücklauftemperatur und Heisswasserboilertemperatur zum einen und einige Temperaturen im Garten, habe ich mich gestern mal der Sache angenommen. Das ganze war einfacher als vorerst angenommen und lässt sich in ein bis zwei Stunden erledigen.
Vorgegangen bin ich nach dieser Anleitung: 1-wire Temperatursensor DS1820 am Raspberry Pi (GPIO-direkt) und
Temperaturmessung mit dem Raspberry Pi und dem 1-wire Temperatursensor DS1820 (USB-seriell)
Eingesetzt habe ich das auf zwei SHC- Slave's. Einmal Slave Hausanschlussraum und Slave Garten. Da diese keinen Webserver mehr hatten, habe ich wie in der Anleitung Lighttpd genommen.
Da die Anleitungen didaktisch gut aufbereitet sind, gibt es wenig zur Installation zu sagen.
Ein paar Dinge nur.
1. Beim Erzeugen der Datenbank mit rrdtool legt ein paar Sensoren mehr an, als ihr im Augenblick vielleicht braucht. Die Daten von 7 Sensoren erzeugen eine Datei von nur rund 600KB für ein Jahr an Daten.
2. Mit der Eintragung des Cronjobs hatte ich Schwierigkeiten.
3. Noch nicht vorhandene Sensoren, welche in der Datenbank aber angelegt sind, müssen im Phytonscript trotzdem angelegt sein. In der graph.pl kann man sie dann weglassen, damit sie nicht angezeigt werden.
4. In der graph.pl wird mit dem HEXCODE die Farbe gewählt. Beispiel:
RRDs::graph($tmpfile, @opts, "DEF:temp0=$rrd:temp0:AVERAGE", "LINE2:temp0#00FF00:Innen", "DEF:temp1=$rrd:temp1:AVERAGE", "LINE2:temp1#0000FF:Außen"Hier gibt es eine Auflistung von möglichen Farben:Rrdtool Color Palettes. Also um die Anzahl der Sensoren wie in der Anleitung zu verändern, müssen die Anpassungen beim erstellen der rrdtool Datenbank, im gettemp.py und im graph.pl gemacht werden. Übrigens, in meinen Graphen ist die Höhe auf 400 und die Breite auf 1000 gestellt.Garten Temperaturen.jpgTemperaturen Heizung.jpg
da ich schon lange an einer Aufzeichnung bestimmter Temperaturdaten, in meinem Falle von der Heizung (Heizkörper Vor- und Rücklauftemperatur sowie Fußbodenheizung Vor- und Rücklauftemperatur und Heisswasserboilertemperatur zum einen und einige Temperaturen im Garten, habe ich mich gestern mal der Sache angenommen. Das ganze war einfacher als vorerst angenommen und lässt sich in ein bis zwei Stunden erledigen.
Vorgegangen bin ich nach dieser Anleitung: 1-wire Temperatursensor DS1820 am Raspberry Pi (GPIO-direkt) und
Temperaturmessung mit dem Raspberry Pi und dem 1-wire Temperatursensor DS1820 (USB-seriell)
Eingesetzt habe ich das auf zwei SHC- Slave's. Einmal Slave Hausanschlussraum und Slave Garten. Da diese keinen Webserver mehr hatten, habe ich wie in der Anleitung Lighttpd genommen.
Da die Anleitungen didaktisch gut aufbereitet sind, gibt es wenig zur Installation zu sagen.
Ein paar Dinge nur.
1. Beim Erzeugen der Datenbank mit rrdtool legt ein paar Sensoren mehr an, als ihr im Augenblick vielleicht braucht. Die Daten von 7 Sensoren erzeugen eine Datei von nur rund 600KB für ein Jahr an Daten.
2. Mit der Eintragung des Cronjobs hatte ich Schwierigkeiten.
3. Noch nicht vorhandene Sensoren, welche in der Datenbank aber angelegt sind, müssen im Phytonscript trotzdem angelegt sein. In der graph.pl kann man sie dann weglassen, damit sie nicht angezeigt werden.
4. In der graph.pl wird mit dem HEXCODE die Farbe gewählt. Beispiel:
RRDs::graph($tmpfile, @opts, "DEF:temp0=$rrd:temp0:AVERAGE", "LINE2:temp0#00FF00:Innen", "DEF:temp1=$rrd:temp1:AVERAGE", "LINE2:temp1#0000FF:Außen"Hier gibt es eine Auflistung von möglichen Farben:Rrdtool Color Palettes. Also um die Anzahl der Sensoren wie in der Anleitung zu verändern, müssen die Anpassungen beim erstellen der rrdtool Datenbank, im gettemp.py und im graph.pl gemacht werden. Übrigens, in meinen Graphen ist die Höhe auf 400 und die Breite auf 1000 gestellt.Garten Temperaturen.jpgTemperaturen Heizung.jpg
SHC Master B2+ WLAN sowie 1 Slave B2+, 2 Slave B+ und 2 Slave Raspi B. 5x Pi Cam; Imac mit OSX El Capitan; Iphone 6 plus; Ipad mini; Lenovo Android Tablet.