FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: stefan2217 am 18 August 2017, 17:12:12

Titel: Fhem mit Shell Befehlen steuern
Beitrag von: stefan2217 am 18 August 2017, 17:12:12
Hallo zusammen,
nach langer Suche bei Google habe ich leider keine Antwort gefunden, weshalb ich die Frage hier stellen möchte.
Ist es möglich Fhem direkt über die Shell anzusteuern? Dass es umgekehrt geht weiß ich und dazu hab ich auch viel gefunden.
Falls nein, wie kann ich Fhem aus Java heraus steuern?

Hintergrund: Ich möchte mir einen eigenen Telegram Bot schreiben, mit dem ich Fhem, also mein Smart Home, von außerhalb steuern kann. Einen Telegram Bot schreiben kann ich bereits.

Gruß,
Stefan
Titel: Antw:Fhem mit Shell Befehlen steuern
Beitrag von: CoolTux am 18 August 2017, 17:17:43
Ich beantworte mal Deine Frage.

Ja es ist möglich FHEM über eine Shell zu steuern.
Titel: Antw:Fhem mit Shell Befehlen steuern
Beitrag von: Beta-User am 18 August 2017, 17:18:18
https://fhem.de/commandref_DE.html#command (https://fhem.de/commandref_DE.html#command)
Da steht was von shell-Befehl. Ist das das, was Du suchst?
Titel: Antw:Fhem mit Shell Befehlen steuern
Beitrag von: CoolTux am 18 August 2017, 17:23:06
Nein das ist das was er schon weiß. Shell Befehle aus FHEM heraus.
Titel: Antw:Fhem mit Shell Befehlen steuern
Beitrag von: Beta-User am 18 August 2017, 17:29:34
Danke für die Info.

ZitatUm FHEM-Befehle in einen SHELL-Script zu triggern (dies ist eine "andere" Möglichkeit), benutzen Sie bitte die oben beschriebene Client-Form der fhem.pl.

Das ist dann vermutlich auch ganz was anderes ;) .
Titel: Antw:Fhem mit Shell Befehlen steuern
Beitrag von: stefan2217 am 18 August 2017, 17:54:14
Zitat von: CoolTux am 18 August 2017, 17:17:43
Ich beantworte mal Deine Frage.

Ja es ist möglich FHEM über eine Shell zu steuern.

Danke schonmal für die Antwort. Weißt du auch, wie es geht oder wo ich weitere Infos dazu finde?
Titel: Antw:Fhem mit Shell Befehlen steuern
Beitrag von: CoolTux am 18 August 2017, 18:00:16
/usr/bin/perl /opt/fhem/fhem.pl 7072 "list TYPE=FHEMWEB"
Titel: Antw:Fhem mit Shell Befehlen steuern
Beitrag von: stefan2217 am 29 August 2017, 11:59:57
Ich verstehe es leider immer noch nicht ganz.
Wenn ich zb. den Befehl "set Receiver volume 30"  senden will, was muss ich dann in die Shell eingeben?
Vielen Dank schonmal für die Antwort
Titel: Antw:Fhem mit Shell Befehlen steuern
Beitrag von: Hans Franz am 29 August 2017, 12:04:10
/usr/bin/perl /opt/fhem/fhem.pl 7072 "set Receiver volume 30"

Gruß
Hans
Titel: Antw:Fhem mit Shell Befehlen steuern
Beitrag von: Otto123 am 29 August 2017, 12:08:29
Hans war schneller. Deswegen von mir nur der Zusatz: da gehen auch mehrerer Befehle/Zeilen in einem.
erl /opt/fhem/fhem.pl 7072 '
attr initialUsbCheck disable 1
attr global backup_before_update 1
attr global latitude 51.xxxxxxxxxxxxx
attr global longitude 12.xxxxxxxxxxxxx
attr global motd none
attr global sendStatistics onUpdate
attr WEB JavaScripts codemirror/fhem_codemirror.js
attr WEB codemirrorParam { "theme":"blackboard", "lineNumbers":true }
attr WEB plotfork 1
define Import dummy
attr Import group Entwicklung
attr Import room Entwicklung
attr WEB menuEntries CodeImport,/fhem?detail=Import#
save
'

Zu Java, ich habe keine Ahnung von Java, aber Du kannst FHEM auch über HTTP steuern.

Gruß Otto