Funksteckdosen

Begonnen von okenny, 20 Dezember 2015, 21:40:00

Vorheriges Thema - Nächstes Thema

okenny

Hello,

Ich versuch meine Funksteckdosen mit FHEM am laufen zu bekommen...ich habe allerdings Probleme.
Ich nutze Brennstuhl Funksteckdosen und ein 433MHz Receiver & Sender, die Direkt an den GPIOs angeschlossen sind.

Schalten der Steckdosen über SSH geht einwandfrei mit z.B. ~/433Utils/RPi_utils/codesend 1394001
In FHEM kriege ich es nicht hin....ich probiere zur Zeit
# Brennstuhl Funksteckdosen 433Mhz
define Radio dummy
attr Radio setList on off
define off_Radio notify Radio:off {system(,,~/433Utils/RPi_utils/codesend 1394004 &")}
define on_Radio notify Radio:on {system(,,~/433Utils/RPi_utils/codesend 1394001 &")}


Die Log File zeigt aber folgendes:
2015.12.20 21:22:08 3: off_Radio return value: Unrecognized character \xE2; marked by <-- HERE after ';{system(<-- HERE near column 99 at (eval 64) line 1.

was mach ich hier falsch? Danke sehr!


viegener

Ich vermute Du verwendest einen ungeeigneten Editor, statt normaler Anführundstriche werden am Anfang deutsche "Anführungsstriche unten" verwendet, das sind Sonderzeichen. So ist es auch in Deinem Code-Ausschnitt sichtbar.



Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

okenny

Vielen Dank...sieht jetzt besser aus!
Habe jetzt:define off_Radio notify Radio:off {system("~/433Utils/RPi_utils/codesend 1394004")}
define on_Radio notify Radio:on {system("~/433Utils/RPi_utils/codesend 1394001")}


Ich bekomme aber leider noch folgende Meldung in der Log File:
sh: 1: ~/433Utils/RPi_utils/codesend: not found
2015.12.20 23:17:06 3: on_Radio return value: -1

Was könnte das nächste Problem sein?

viegener

Unter welchem Benutzer hast Du es denn in ssh ausgeführt?

Wenn das nicht derselbe Benutzer ist wie der unter dem fhem läuft, dann verweist ~ auf unterschiedliche Verzeichnisse...

Am besten schaust Du mal wo "433Utils/RPi_utils" liegt und gibst dann einen absoluten Pfad an
also so etwas wie /root/433Utils/RPi_utils

Es könnte aber ausserdem noch sein, dass Du das Kommando als superuser ausführen musst, dann müsstest Du noch ein sudo voransetzen.

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

okenny

 :) :) :) :) :)

Vielen Dank viegener! Das geht!!

/home/pi/433Utils/RPi_utils/ hat funktioniert!


viegener

Bitte, gern geschehen!

Zur Info: ~ steht in Unix für das "Home"-Verzeichnis des aktuellen Benutzers

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können