Zugriff auf GPIO's des Raspberry unter FHEM
Version vom 30. März 2014, 19:01 Uhr von Erich (Diskussion | Beiträge)
Allgemein
Um auf die GPIO's des Raspberry PI zuzugreifen, ist die WiringPi Bibliothek und das GPIO Tool erforderlich
Voraussetzung:
FHEM Update
Die FHEM Version 5.5 enthält das erforderliche Modul RPI_GPIO noch nicht. Es ist aber in der aktuellen Entwickler-Version von FHEM enthalten, die folgendermaßen installiert wird:
- FHEM Webseite im Browser öffnen: http://IP_RASPBERRY:8083/fhem
- update check in das Befehlsfenster von FHEM am oberen Bildschirmrand eingeben. Eine Liste aller geänderter Module erscheint
- update in das Befehlsfenster von FHEM eingeben
- Evtl. erscheint ein Hinweis in folgender Form:
==> Message-ID: update-20130127-001 HINWEIS: Das FHEM-Projekt moechte Dich um Deine Unterstuetzung bitten!
- notice confirm update-20130127-001 eingeben, um die Message zu bestätigen
- update erneut eingeben
- Nachdem das Update installiert wurde, FHEM neu starten:
/etc/init.d/fhem stop /etc/init.d/fhem start
Definition eines Pins in FHEM
vi /etc/fhem/fhme.cfg
Ein GPIO Pin wird folgendermaßen definiert:
define <NAME> RPI_GPIO <PIN_NR>
z.B.
define Testausgang RPI_GPIO 17
Definition eines Ausgangs
Im folgenden wird WiringPi Pin17 als Ausgang definiert.
vi /etc/fhem/fhme.cfg
Folgende Zeilen eingeben:
define Testausgang RPI_GPIO 17 attr Testausgang direction output
Definition eines Eingangs
vi /etc/fhem/fhme.cfg
Folgende Zeilen eingeben:
define Testeingang RPI_GPIO 16 attr Testeingang direction input attr Testeingang poll_interval 20
Damit wird der Eingagnspin alle 20s abgefragt und der Zustand an FHEM übertragen. FHEM zeigt den Zustand im Webinterface an, es können aber auch weitergehende Operationen damit ausgelöst werden.