Fhem mit Shell Befehlen steuern

Begonnen von stefan2217, 18 August 2017, 17:12:12

Vorheriges Thema - Nächstes Thema

stefan2217

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

CoolTux

Ich beantworte mal Deine Frage.

Ja es ist möglich FHEM über eine Shell zu steuern.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Beta-User

Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

CoolTux

Nein das ist das was er schon weiß. Shell Befehle aus FHEM heraus.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Beta-User

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 ;) .
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

stefan2217

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?

CoolTux

/usr/bin/perl /opt/fhem/fhem.pl 7072 "list TYPE=FHEMWEB"
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

stefan2217

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

Hans Franz

/usr/bin/perl /opt/fhem/fhem.pl 7072 "set Receiver volume 30"

Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

Otto123

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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz