Hallo liebe Freunde,
ich würde gerne aus einer Shell Script heruas ein Fhem Commano starten. Zb. eine Lampe ein oder ausschalten oder ein Notify starten.
Kann mir dazu jemand zeigen, wie das Shell script genau aussehen muss.
Vielen Dank im Voraus.
Kurt
Hi Kurt,
findest du in der Commandref weit oben:
fhem.pl <fhemhost>:7072 "<command>..."
Zunächst vielen Dank für die Antwort.
Auf diese Art habe ich leider schon mehrere erfolglose Versuche unternommen.
ich habe im Linux des Rapsi die Datei <testfhem.sh> erstellt.
Darin steht:
fhem.pl 192.168.178.42:7072 "set HM_3A6AFA:on"
Nach der Ausführung mit
./testfhem.sh
erhalte ich folgende Meldung:
./testfhem.sh: line1 :fhem.pl: command not found
Irgend etwas mache ich wohl noch falsch.
Aber was?
Gruß
Kurt
Hallo,
Gib den Pfad mit an, meist: /opt/fhem
/opt/fhem/fhem.pl 192.168.178.42:7072 "set HM_3A6AFA:on"
Gruß
Hans
Hurra, das wars.
Lieber Hans,
vielen Dank für Deine Hilfe.
Gruß
Kurt
Wobei ... es gibt eine bessere Möglichkeit. Wenn Du den "telnet" port offen hast (den hier genannten 7072) würde ich mit "Bordmitteln" Zugreifen.
also z.B.
echo -en "set ${1} ${2}\nquit\n" | nc -w 5 fhem.sever 7072
anstatt fhem.sever würde auch localhost gehen, wenn Du es auf dem gleichen Server laufen lässt