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!
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.
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?
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.
:) :) :) :) :)
Vielen Dank viegener! Das geht!!
/home/pi/433Utils/RPi_utils/ hat funktioniert!
Bitte, gern geschehen!
Zur Info: ~ steht in Unix für das "Home"-Verzeichnis des aktuellen Benutzers