Hauptmenü

Befehl safe via telnet?

Begonnen von thuranga, 25 Mai 2020, 08:09:54

Vorheriges Thema - Nächstes Thema

thuranga

Hallo zusammen,
ich bastel mir gerade meine FHEM-Config per Ansible zusammen. Dabei kann ich über Telnet sowas wie

perl /opt/fhem/fhem.pl 7072 "attr telnetPort room System"

machen. Geht auch, d.h. die GUI zeigt mir ein "?" neben "Save config" an und bei dem Click auf das Fragezeichen auch die Änderung an, die ich per Ansible reingegeben habe.

Wenn ich jedoch auch

perl /opt/fhem/fhem.pl 7072 "safe"

hinterherschicke, wird das ignoriert.

Kann ich kein "safe" per Telnet ausführen und muss ich noch etwas beachten?




Otto123

#1
save :)

und die Response lesen :) FHEM ignoriert Dich nicht
ZitatUnknown command safe, try help.
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

MadMax-FHEM

Trotz des typos, muss man da nicht ein Attribut setzen (neuerdings)!?
Nicht, dass das dann korrigiert wird und dann "das" zuschlägt ;)

Also zumindest laut hier: https://forum.fhem.de/index.php/topic,103350.msg970303.html#msg970303

Und hier (verwiesen von dir Otto ;)  ): https://forum.fhem.de/index.php/topic,92793.0.html

EDIT: oder gültet das nicht bei TelNet!?

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Wernieman

Ich würde Dir nur empfehlen, wenn Du schon mit Ansible arbeitest, anstatt mit fhem.pl direkt mit nc zu arbeiten. Also:
echo "<Fhem-Befehl>" | nc localhost 7072
Nach diesem Prinzip kannst Du auch mehrere Befehle auf ein mal absetzen, wie in FHEM mit ";" oder mit Enter "\n" getrennt.

Dann geht es sogar ssl geschützt, siehe Doku ....
(Und wenn Du Dein Telnet per Passwort geschützt hast, dieses vor dem FHEM-Befehl setzen)
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Otto123

Man muss dass attribute nur auf 1 setzen, wenn vorher etwas schief gegangen war. Per default ist das meines Wissen nicht auf 0 gesetzt.
Zitat von Rudi:
Zitatautosave wird neuerdings auf 0 gesetzt, falls beim Starten was schiefgegangen ist
Überprüfen mit
list global autosave

Aber ja: güldet nicht für telnet, weil der Befehl ist wie in der UI auf save gedrückt. 8)
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

MadMax-FHEM

Gut zu wissen... :)

Danke, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Otto123

Zitat von: MadMax-FHEM am 25 Mai 2020, 09:44:00
Gut zu wissen... :)

Danke, Joachim
Ich wusste es nicht, habs aber probiert :)
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

MadMax-FHEM

Zitat von: Otto123 am 25 Mai 2020, 09:46:36
Ich wusste es nicht, habs aber probiert :)

Da hab ich's ja weit gebracht: ich lasse schon probieren ;)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)