FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: El-Docho am 13 November 2013, 13:08:22

Titel: Befehl über commandozeile ausführen
Beitrag von: El-Docho am 13 November 2013, 13:08:22


Hi,

für ein "offline" Backup will ich eine Festplatte mit einer Funksteckdose ein/auschalten. Erst wollte ich bestimmte Backupzeiten einrichten, habe jetzt aber gesehen, dass die Backup Software Vor/Nach dem Vorgang ein Programm ausführen kann. Leider konnte ich nicht finden ob man, z.b. über ne batch Datei, Befehle an FHEM senden kann?

Windows Server
FHZ mit einer FS20 Funksteckdose

Viele Grüße
Michael
Titel: Antw:Befehl über commandozeile ausführen
Beitrag von: El-Docho am 14 November 2013, 15:15:10
Wie einfach es doch sein kann. Irgendwann bin drauf gekommen einfach den Link aus dem Webinterface zu nehmen und ihn mit wget zu triggern.

wget.exe --spider "http://name:passwort@copierterLinkAusFHEM"

command --spider: "don't download anything." Sonst gibt es pro Start eine neue Datei im Ordner.
Titel: Antw:Befehl über commandozeile ausführen
Beitrag von: mangei.markus am 14 November 2013, 17:08:53
Da FHEM Client und Server zu gleich ist, kannst du auch einfach über

perl fhem.pl 7072 "FHEM BEFEHL"

einen Befehl ausführen. Die Zahl 7072 ist hierbei dein Telnet Port.
Titel: Antw:Befehl über commandozeile ausführen
Beitrag von: thomaso am 27 August 2015, 20:06:20
Hallo zusammen,

Ich habe mir gestern auch den FHEM Server auf mein Raspberry installiert und bin vom Server bzw. der Idee begeistert.

Jedoch mein Problem ist, dass ich es nicht schaffe, von einem Skript bzw. der Shell aus einen Befehl am FHEM Server aufzurufen.

Versucht hab ich folgendes:
perl ./fhem.pl 8083 "set Samsung POWERON"

Jedoch findet er das Skript so nicht....weiß jemand von euch wie der richtige Aufruf lautet?

Danke schon mal für eine Info!

Liebe Grüße
Thomas
Titel: Antw:Befehl über commandozeile ausführen
Beitrag von: Puschel74 am 27 August 2015, 20:10:29
ZitatDie Zahl 7072 ist hierbei dein Telnet Port.
Warum versucht du den default WEB-Port  :o
Ausserdem steht einen Beitrag über deinem nichts von ./
Titel: Antw:Befehl über commandozeile ausführen
Beitrag von: thomaso am 27 August 2015, 20:26:38
Danke für die Info aber das mit dem Port hat auch keinen Einfluss darauf, dass er die Datei nicht findet.

Can't open perl script "fhem.pl": Datei oder Verzeichnis nicht gefunden

Wo liegt denn diese Datei, damit ich den Pfad davor setzen kann oder so?
Titel: Antw:Befehl über commandozeile ausführen
Beitrag von: Icinger am 27 August 2015, 20:29:49
Bei mir ist >FHEM im Ordner /opt/fhem installiert.

Obs bei dir auch so ist, kannst du ganz einfach mit
sudo find / -name fhem.pl rausfinden.

lg, Ici
Titel: Antw:Befehl über commandozeile ausführen
Beitrag von: Puschel74 am 27 August 2015, 20:31:52
Daher ja auch meine Bitte im angepinnten Beitrag
Bitte unbedingt vor Eurem ersten Post hier lesen.
auch etwas über die verwendete Hardware zu sagen.
Warum der Beitrag zwar angeklickt aber nicht gelesen (oder verstanden) wird entzieht sich meiner Kenntniss.
Titel: Antw:Befehl über commandozeile ausführen
Beitrag von: thomaso am 27 August 2015, 20:32:09
Perfekt Danke!
Bei mir liegts auch dort.

perl /opt/fhem/fhem.pl 7072 "set Samsung POWERON"

Der Code funktioniert jetzt :)!

Danke sehr!
Titel: Antw:Befehl über commandozeile ausführen
Beitrag von: Sunny am 28 August 2015, 12:14:46
Moin Michael,

jetzt wäre es noch schön, wenn Du http://forum.fhem.de/index.php/topic,16457.msg107026.html#msg107026 (http://forum.fhem.de/index.php/topic,16457.msg107026.html#msg107026) auf gelöst setzt und den Link oder die Beschreibung auch noch ergänzt.  8)

Viele Grüße
Sunny
Titel: Antw:Befehl über commandozeile ausführen
Beitrag von: FranzB94 am 28 August 2015, 13:28:39
Zitat von: Puschel74 am 27 August 2015, 20:31:52
... meiner Kenntniss.

http://www.duden.de/rechtschreibung/Kenntnis (http://www.duden.de/rechtschreibung/Kenntnis)
Titel: Antw:Befehl über commandozeile ausführen
Beitrag von: ph1959de am 28 August 2015, 13:34:16
Zitat von: FranzB94 am 28 August 2015, 13:28:39
http://www.duden.de/rechtschreibung/Kenntnis (http://www.duden.de/rechtschreibung/Kenntnis)
Dass Du hier im Glashaus sitzt, ist Dir aber schon bewusst?
Titel: Antw:Befehl über commandozeile ausführen
Beitrag von: marvin78 am 28 August 2015, 13:36:57
Trolle sollte man ignorieren.
Titel: Antw:Befehl über commandozeile ausführen
Beitrag von: Puschel74 am 28 August 2015, 21:58:50
Wer is er  :o
Oder was hat er konstruktives zu vermelden  8)
Nun ja, er kennt wenigstens den Link zu duden.de - da is er ja schon was.
P.S.: Ich musste ihn erst aus meiner Ignor-Liste löschen um den "wertvollen" Beitrag lesen zu können.
Schlagartig wurde mir wieder klar warum ich ihn auf meiner Ignor hatte  ???
Titel: Antw:Befehl über commandozeile ausführen
Beitrag von: moonsorrox am 30 August 2015, 12:30:53
Zitat von: FranzB94 am 28 August 2015, 13:28:39
http://www.duden.de/rechtschreibung/Kenntnis (http://www.duden.de/rechtschreibung/Kenntnis)

ist das jetzt hier wichtig....? Frage mich mich manchmal, was das soll...
Es geht doch hier um
ZitatBefehl über commandozeile ausführen

da steht doch nichts von Kenntniss oder Kenntnis, oder täusche ich mich  ;)