FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: kvn298 am 08 September 2020, 21:12:46

Titel: Funksteckdosen schalten
Beitrag von: kvn298 am 08 September 2020, 21:12:46
Hallo ich hatte auf meiner alten fhem installation Funksteckdosen per wiringPi und Genshellswitch schalten können.
Nachdem ich nun neu aufsetzen musste, habe ich es wieder so herstellen wollen und es funktioniert nicht. Leider finde ich den Fehler nicht.

Im Log steht: 2020.09.08 21:06:27 3: GenShellSwitch command result: sending systemCode[11111] unitCode[3] command[1]
2020.09.08 21:06:27 2: GenShellSwitch set Lampe_Fernseher on


Doch leider schaltet die Steckdose nicht. Wenn ich per Kommando "sudo ./send 11111 3 1" auf der Konsole des Pi die Steckdose schalten möchte, kommt die Meldung "command not found"


Kann mir jemand sagen wo der Fehler liegen kann?
Titel: Antw:Funksteckdosen schalten
Beitrag von: amenomade am 09 September 2020, 00:50:50
Da fehlt dir anscheinen das "send" Kommado.

Was sagt
which send?
Titel: Antw:Funksteckdosen schalten
Beitrag von: MadMax-FHEM am 09 September 2020, 07:47:02
Da du es ./send aufrufst: ist es überhaupt ein Linux-Kommando!?

Sollte die Abfrage von amenomade "beantworten"...

Wenn es ein "eigenes" Script o.ä. ist, dann funktioniert ./send nat. nur, wenn du "dort stehst" wo auch das send-Script "liegt"...

Ansonsten den kompletten/absoluten Pfad angeben...
...oder einen (symbolischen) Link von/aus z.B. /usr/bin o.ä. erzeugen...

EDIT: absoluter Pfad ist nie verkehrt, denn du weißt ja nie wo der ausführende User (evtl. ja mal fhem oder "sonstwer") bei Ausführung gerade "steht" und da kann ./ (-> Verzeichnis wo der User gerade "steht") halt auch schon mal nicht passen... ;)

Gruß, Joachim
Titel: Antw:Funksteckdosen schalten
Beitrag von: kvn298 am 16 September 2020, 20:59:13
Hallo,

vielen Dank für die Hinweise. Jetzt wird das Script wieder ausgeführt, aber die Dosen schalten nicht.
Müssen GPIO´s noch irgendwie aktiviert werden?

Titel: Antw:Funksteckdosen schalten
Beitrag von: MadMax-FHEM am 16 September 2020, 21:52:38
Poste doch mal den Script-Inhalt...

Funktioniert das Script auf der Console?

Steht was im fhem Log?

Was bedeutet neu aufgesetzt?
Neuer PI?
Nur neu installiert?
Neues OS? Buster!? Weil da hat sich glaub ich was geändert...

Gruß, Joachim
Titel: Antw:Funksteckdosen schalten
Beitrag von: kvn298 am 17 September 2020, 10:10:34
Also ich bin von Jessi gekommen und habe nach einem SD-Karten-Crash auf Buster aktualisiert. Gleicher Pi
Skriptinhalt werde ich später mal nachreichen.

Das Skript kann auf der Konsole ausgeführt werden, aber es wird nichts gesendet und es kommt auch keine Fehlermeldung.

2020.09.16 20:43:28 3: GenShellSwitch command result: sending systemCode[11111] unitCode[3] command[1]
2020.09.16 20:43:28 2: GenShellSwitch set Lampe_Fernseher on


Auf der Konsole wird das Skript auch ausgeführt mit der gleichen Meldung wie im fhem
Titel: Antw:Funksteckdosen schalten
Beitrag von: MadMax-FHEM am 17 September 2020, 10:41:39
Wie geschrieben evtl. mal schauen, ob sich zwischen Jessie und Buster bzgl. GPIO was geändert hat.

(Hab das was "im Ohr" / nutze aber selber keine GPIO)

Und: ohne zu wissen WAS (genau) das Script "intern" tut kann ich nicht mehr sagen, als schon getan...

Gruß, Joachim
Titel: Antw:Funksteckdosen schalten
Beitrag von: Wernieman am 17 September 2020, 11:46:48
Vor allem wenn es auf der Konsole schon nicht funktioniert, kann es in fhem nicht laufen. Mach es erstmal in der Konsole funktionsfähig.

Ansonsten ... siehe letzten Beitrag von MaxMax