Ich möchte eine Abfrage in FHEM über die Kommandozeile (CLI) machen.
In FHEM kann ich das mit folgendem Befehl:
getstate WDC_7000
Dann erhalte ich folgendes Resultat
10.AIR_PRESSURE:879 10.HUMIDITY:44 10.TEMPERATURE:18.1 DEWPOINT:5.7
Wenn ich in einem Terminal das folgendermassen mache:
perl ./fhem.pl 8083 "getstate HM_WDC7000"
Dann passiert gar nichts.
Hat da jemand eine Idee?
Ein Telnet-Device einrichten (wenn nicht vorhanden: list TYPE=telnet / https://wiki.fhem.de/wiki/Telnet) und dann:
/usr/bin/perl /opt/fhem/fhem.pl 7072 "getstate WDC_7000"
Pfade anpassen (oder weglassen, sicherer ist aber mit ;) ) und nat. den Port deines TelNet-Devices...
EDIT: evtl. absichern mit einem allowed-Device (https://wiki.fhem.de/wiki/Allowed)...
Gruß, Joachim
Oder alternativ ohne Telnet aber über die normale HTTP Schnittstelle 8083 damit:
https://heinz-otto.blogspot.com/2019/02/fhem-http-client.html
Und die Schnittstelle ist ja eventuell schon abgesichert :)
Gruß Otto
Ich habe das mit dem telnet gelöst - funktioniert bestens jetzt.
Besten Dank