GPIO steuern über FHEM

Begonnen von DerMexikaner, 10 November 2013, 02:53:10

Vorheriges Thema - Nächstes Thema

DerMexikaner

Hallo zusammen,

über die Konsole kann ich die Ports meines Raspberries erfolgreich ansteuern:
Zitatpi@raspberrypi ~ $ gpio write 2 1
.

In Fhem habe ich die Ansteuerung über einen Dummy + Notify versucht:
Zitatdefine on_LED notify LED:on {\
system("gpio write 2 1 &")}

Leider bleibt die LED bei Ansteuerung über FHEM dunkel. Habe schon diverse Varianten probiert, erkenne meinen Fehler leider nicht. Kann mir jemand einen Tipp geben, wie die Anweisungl aussehen muss?
Saludos,
Lutz

Smartes Badezimmer, Heizungssteuerung, Bewässerungssteuerung, RPI3, Arduinos, NodeMCUs, Homematic

betateilchen

Du dürftest zwei Probleme haben.

1. gpio wird nicht im Pfad gefunden, den fhem für die Ausführung von Linux-Befehlen kennt. Abhilfe: komplette Pfadangabe verwenden
2. das & Abhilfe: lass es einfach weg.

Teste mal diese Variante:

define on_LED notify LED:on {`/usr/local/bin/gpio write 2 1`}

/usr/local/bin/ musst Du eventuell anpassen, auf Raspberry sollte das aber passen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

DerMexikaner

Hallo Betateilchen,

vielen Dank für den entscheidenden Hinweis zur Pfadangabe. Ich habe gestern alles mögliche versucht, aber darauf bin ich einfach nicht gestoßen. Der Sonntag ist gerettet :).
Saludos,
Lutz

Smartes Badezimmer, Heizungssteuerung, Bewässerungssteuerung, RPI3, Arduinos, NodeMCUs, Homematic