FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: homeuser2003 am 06 Oktober 2022, 17:59:01

Titel: System( in einem Notify
Beitrag von: homeuser2003 am 06 Oktober 2022, 17:59:01
Mahlzeit,

ich möchte per Knopfdruck auf einer Zigbee-Fernbedienung meinen Router neu starten. Das tut der Router auch, wenn ich vom Pi, auf dem FHEM läuft, via Putty folgendes in die Kommandozeile hacke sshpass -p [Passwort] ssh root@192.168.5.14 reboot.  Insofern kann es nur an der Syntax im FHEM-Notify liegen. Das ich in [Passwort] das Passwort einsetze, und 192.168.5.14 die korrekte IP des betreffenden Routers ist, versteht sich von selbst.

Da dachte ich nach einigem Lesen, es müsste so aussehen:
MQTT2_zigbee_0xa4c1387e2e0acba0:action:.1_hold { system("sshpass -p [Passwort] ssh root\@192.168.5.14 reboot") }

Funzt aber nicht - was mache ich falsch?

Danke

homeuser
Titel: Antw:System( in einem Notify
Beitrag von: betateilchen am 06 Oktober 2022, 18:07:22
Zitat von: homeuser2003 am 06 Oktober 2022, 17:59:01
Das tut der Router auch, wenn ich vom Pi, auf dem FHEM läuft, via Putty folgendes in die Kommandozeile hacke

Funktioniert das auch, wenn Du das in die FHEM Kommandozeile eintippst? Vermutlich nicht...

Titel: Antw:System( in einem Notify
Beitrag von: homeuser2003 am 06 Oktober 2022, 19:57:48
Nope, dann kommt Unknown command sshpass, try help.

Aber ich dachte mit System würde man quasi auf die Kommandozeile außerhalb von FHEM kommen? :-\
Titel: Antw:System( in einem Notify
Beitrag von: homeuser2003 am 07 Oktober 2022, 17:45:09
Das hat jetzt leider noch nicht wirklich zur Lösung beigetragen...

Sonst jemand ne Idee?

Schönes WE!
Titel: Antw:System( in einem Notify
Beitrag von: MadMax-FHEM am 07 Oktober 2022, 17:54:15
Ich würde statt dem "Virus" sshpass einen vernünftigen passwortlosen ssh-Zugang für den User fhem einzurichten.

Wichtig eben: das muss für den User fhem funktionieren!
Anderer User, andere Umgebung, andere Rechte usw.!

Was helfen kann (wenn du unbedingt bei dem "Konstrukt" bleiben willst) : "Programme" mit gesamten ABSOLUTEN Pfad angeben...

Gibt ausreichend Anleitungen dazu.
U.a. auch in Ottos Blog.
Ich schau dann mal, ob ich den Link finde...
EDIT: https://heinz-otto.blogspot.com/2020/09/ssh-mit-public-key.html?m=1

Gruß, Joachim
Titel: Antw:System( in einem Notify
Beitrag von: homeuser2003 am 07 Oktober 2022, 21:31:53
Habs ohne "Virus" hinbekommen!

Dank(e) MadMax-FHEM und Otto!