Zugriff auf GPIO's des Raspberry unter FHEM: Unterschied zwischen den Versionen
Erich (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „==Allgemein== Um auf die GPIO's des Raspberry PI zuzugreifen, ist die WiringPi Bibliothek und das GPIO Tool erforderlich Voraussetzung: * FHEM * …“) |
Erich (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 12: | Zeile 12: | ||
* '''''update check''''' in das Befehlsfenster von FHEM am oberen Bildschirmrand eingeben. Eine Liste aller geänderter Module erscheint | * '''''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 | * '''''update''''' in das Befehlsfenster von FHEM eingeben | ||
:* Evtl. erscheint ein Hinweis in folgender Form: | |||
==> Message-ID: update-20130127-001 | ==> Message-ID: update-20130127-001 | ||
HINWEIS: | HINWEIS: | ||
Zeile 18: | Zeile 18: | ||
Das FHEM-Projekt moechte Dich um Deine Unterstuetzung bitten! | 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: | * Nachdem das Update installiert wurde, FHEM neu starten: | ||
/etc/init.d/fhem stop | /etc/init.d/fhem stop | ||
/etc/init.d/fhem start | /etc/init.d/fhem start | ||
==Set Uerrights== | |||
Damit der User '''''fhem''''' unter dem FHEM betrieben wird, Zugriff auf die GPIO's erhält, mus dieser User der Gruppe '''''gpio''''' angehören: | |||
adduser fhem gpio | |||
==Definition eines Pins in FHEM== | ==Definition eines Pins in FHEM== |
Aktuelle Version vom 1. April 2014, 19:06 Uhr
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
Set Uerrights
Damit der User fhem unter dem FHEM betrieben wird, Zugriff auf die GPIO's erhält, mus dieser User der Gruppe gpio angehören:
adduser fhem gpio
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.