FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: okenny am 20 Dezember 2015, 21:40:00

Titel: Funksteckdosen
Beitrag von: okenny am 20 Dezember 2015, 21:40:00
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!

Titel: Antw:Funksteckdosen
Beitrag von: viegener am 20 Dezember 2015, 22:01:11
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.



Titel: Antw:Funksteckdosen
Beitrag von: okenny am 20 Dezember 2015, 23:20:53
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?
Titel: Antw:Funksteckdosen
Beitrag von: viegener am 21 Dezember 2015, 00:36:28
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.

Titel: Antw:Funksteckdosen
Beitrag von: okenny am 21 Dezember 2015, 08:19:58
 :) :) :) :) :)

Vielen Dank viegener! Das geht!!

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

Titel: Antw:Funksteckdosen
Beitrag von: viegener am 21 Dezember 2015, 13:16:58
Bitte, gern geschehen!

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