Aufgabenstellung
Fhem erlaubt die einfache Integration diverser Sensorik und Aktorik in die Heimautomation sowie deren Visualisierung am Smartphone, Tablet und PC. Schaltvorgänge lassen sich jedoch auch kombinieren. An dieser Stelle soll gezeigt werden, wie die Hardware des Hubo auf einfache Weise in Fhem integriert werden kann. Es handelt sich dabei um:
- die digitalen Ein- und Ausgänge des I2C Portexpander MCP23017,
- des Zugriffs auf die 1wire Sensoren DS18x20 sowie
- die Steuerung von Funksteckdosen per 433MHz Sendemodul.
Installation
Zur Installation Fhem‘s kann auf die einschlägigen Artikel z.B. (hier) zurückgegriffen werden.
Das in der Downloadrubrik verfügbare Image enthält bereits einen komplett eingerichteten Fhem-Server und ist damit optimal für den Einsteiger, der zunächst nur die prinzipielle Einbindung des Hubo in Fhem kennenlernen will.
Zur Erweiterung vorhandener Images empfehlen wir die Installation der Hubo Library. Diese bietet neben einem Installer der C++ Library auch einen Installer für Fhem einschließlich einer Konfigurationsdatei zur Demonstration der Verwendung der Hubo Hardware unter Fhem.
Anmerkungen:
- Beachten Sie bitte, daß das Beispiel zur Verwendung von Funksteckdosen auf die C++-Beispielimplementierung RCSocket der Hubo Library zurückgreift. Diese wird vom Installationsscript automatisch mitinstalliert. Einer vollständigen Installation der Hubo C++-Library bedarf es in diesem Fall also nicht. Alternativ können Sie natürlich auch auf rcswitch o.ä. zurückgreifen.
- Zur Verwendung des 1Wire Bus‘ über den GPIO-Port 4 bedarf es eines Hilfsmoduls, welches sich im Standardumfang einer Fhem Installation befindet. Dieses wird ebenfalls über den Fhem Installer mitinstalliert.
- Auch die für den Betrieb des I2C Busses (MCP23017) erforderlichen Rechte für Fhem werden vom Installer erteilt.
Zur Installation starten Sie das Script wie folgt: ~/Fhem/./install
Start und Stop des Fhem-Servers erfolgen via sudo /etc/init.d/fhem start bzw. sudo /etc/init.d/fhem stop.
Der Fhem-Server ist wie folgt zu erreichen: http://raspberrypi:8083.