Hallo Gemeinde,
bin kein Linux Profi. Versuche seit Tagen per FHEM GPIOs zu schalten. Ohne Erfolg.
Meine Definition:
define GPIO15 RPI_GPIO 15-P10
attr GPIO15 direction output
attr GPIO15 room DEVELOP
Damit wird das Verzeichnis /sys/class/gpio/gpio15 angelegt. Berechtigt sind root und Gruppe gpio. Ich habe den User fhem zum Member von gpio gemacht.
Aber die GPIO schaltet nicht.
Im Log steht: Can't open file: GPIO15, value
Die Berechtigung auf value : Owner: fhem / Group: gpio u.a.
Als root kann ich in der value die 0 und 1 setzen und schon klappt es. Aber eben nicht aus FHEM heraus.
Festgestellt habe ich das, nachdem ich einen neuen Raspi 2 frisch mit Debian Jessi betankt habe und über FHEM einen ersten Versuch unternahm, die GPIOs zu schalten. Habe viel im Netz gesucht, auch schon den Tipp von Merten mit der "/etc/udev/rules.d/91-gpio.rules" umgesetzt. Klappt trotzdem nicht.
Also zurück auf meinen alten Raspi 1. Von dort schalte ich schon seit eh und je die GPIOs per PERL-Script. Aber auch hier unter Debian stretch kann ich aus FHEM keine GIOs schalten.
Das kann doch aber nicht so sein? Hat jemand einen Tipp für mich?
Zitatdefine GPIO15 RPI_GPIO 15-P10
Der markierte Teil ist nicht konform zur Definitionsbeschreibung der Commandref, ggf, liegt es daran.
Hallo Ellert,
am Ende sollte doch nur ein frei definierbarer Name stehen. Ich habe mir da lediglich die PinNr angehängt, damit ich nicht immer nachschauen muss, welchen Pin ich prüfen muss.
Und wie beschrieben werden die Verzeichnisse und Dateien einwandfrei erstellt. Nur FHEM hat danach selbst keinen Zugriff darauf.
Zitat von: Qualle am 12 Juli 2018, 10:48:55
Hallo Ellert,
am Ende sollte doch nur ein frei definierbarer Name stehen. Ich habe mir da lediglich die PinNr angehängt, damit ich nicht immer nachschauen muss, welchen Pin ich prüfen muss.
Und wie beschrieben werden die Verzeichnisse und Dateien einwandfrei erstellt. Nur FHEM hat danach selbst keinen Zugriff darauf.
frei definierbarer Name? wo kommt das denn her.....
Ich empfehle zu lesen: https://fhem.de/commandref_DE.html#RPI_GPIO
wie Ellert schrieb, nimm das -P10 weg!
Oder
define GPIO15-P10 RPI_GPIO 15
der Name kommt schließlich direkt nach dem define 8)
Zitat von: klausw am 12 Juli 2018, 19:08:08
Oder
define GPIO15-P10 RPI_GPIO 15
der Name kommt schließlich direkt nach dem define 8)
[emoji23] Oder so.
Gesendet von meinem Doogee S60 mit Tapatalk
Danke ELLERT und FRANK!
Yupp, hatte einfach nur Name und Definition verdreht. Kaum macht man 's richtig...