Raspberry Pi, 1-Wire Temperatursensoren und Fhem

Kategorie: 
IT Kram

Vor einiger Zeit habe ich ja die Idee gehabt, im WoMo 1-Wire Sensoren zu verbauen.
Dazu habe ich mal fix in python ein Script gebaut, welches die Sensoren auf einer Karte des Innenraumes verteilt.

Nun denke ich alternativ über Fhem nach. Wenn, dann sollen alle Sensoren per Kabel angebunden werden. Eigentlich will ich keinen Funk im WoMo haben, aus Sicherheitsgründen, oder so... Eigentlich weiß ich nicht warum... Ist aber so!

Nun habe ich ja die Sensoren DS18B20 gekauft, die werden auch auf jeden Fall im WoMo verbaut.
Die Verkabelung ist hier im Gegensatz zu einer (Miets)Wohnung kein Problem, denn ich plane und baue ja grad sowieso alles von Grund auf.

Angespornt von eher sehr schlecht gemalten Temperaturgraphen der MAX! Heizkörper habe ich mich dann mal drangesetzt, wie man die per GPIO am Pi angebrachten 1-Wire Sensoren in Fhem einbinden kann.
Nach vielen total überfrachteten Versionen habe ich dann eine einfache Lösung gefunden.

Zunächst einmal grundsätzlich die Sensoren an den Pi bringen:

https://www.raspiprojekt.de/anleitungen/schaltungen/9-1wire-mit-temperatursensor-ds18b20.html?showall=&start=1

Dann die Integration in Fhem:

http://blog.moneybag.de/raspberry-pi-temperaturmessung-mit-one-wire-ds1820-sensoren-und-fhem/

Bei mir mußte ich die Zeile
define Temperatursensor1 GPIO4 BUSMASTER

so ändern:
define Temperatursensor1 GPIO4 IDdesSensors

Die ID des Sensors ist die nach dem Bindestrich, die beiden ersten Zahlen bestimmen die Art, hier 28 für DS18B20)

Noch Graphen malen, die Abfrageintervalle anpassen und alles ist schön! Evtl eine Alternative zum selbstgebauten Interface?!

Dabei sei noch erwähnt, daß anscheinend alle möglichen 1-Wire Sensoren so einzubinden ist. Es gibt auch Interface um analoge Sensoren zu 1-Wire Sensoren umzuwandeln. Sehr coole Sache für mein WoMo