Hauptmenü

Wake on Lan

Begonnen von Mickie, 17 August 2023, 20:49:34

Vorheriges Thema - Nächstes Thema

Mickie

Guten Abend.
ich habe bei mir die Wake on Lan Funktion über das WOL Modul eingerichtet.
Einschalten klappt aber das ausschalten will nicht so recht.
zu den Rahmenbedingungen:
Fhem läuft auf einem virtuellen Ubuntu Server.

Zu dem eigentlichen Problem beim shutdown Befehl:
Bei mir wird leider das Passwort nicht übermittelt.
shutdowncmd: "net rpc shutdown -I 192.168.0.100 -U shutdown%shutdown"
useUDPBroadcast: 192.168.0.254
Fehler:
Enter shutdown's password:Could not connect to server 192.168.0.100
The username or password was not correct

Per SSH vom Fhem Host funktionert der folgende Befehl:
sudo net rpc shutdown -r -t 5 -C "Remote Neustart" -I 192.168.0.100 -U domäne/shutdown
nach Eingabe des PW startet der PC neu.

Hat jemand einen Tipp wie das PW per fhem übermittelt wird?

Vielen Dank
Danke für die Unterstützung

Otto123

#1
Zitat von: Mickie am 17 August 2023, 20:49:34Hat jemand einen Tipp wie das PW per fhem übermittelt wird?
bei rpc steht das Passwort im Befehl:  -U user%passwort

Ob das Passwort in der Form beliebige Sonderzeichen enthalten  kann weiß ich nicht.
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

Mickie

und genau da läuft der Befehl auf Fehler "...not connect to server"
Danke für die Unterstützung

Otto123

#3
Zitat von: Mickie am 17 August 2023, 20:49:34Per SSH vom Fhem Host funktionert der folgende Befehl:
Aber wenn auf der Windows Maschine ssh läuft, warum machst Du den shutdown Befehl dann nicht per ssh?
attr <device> shutdownCmd "ssh user@host shutdown /s /t 0"Das allerdings wiederum mit public key :)

Aber mag sein ich verstehe diese Anmerkung falsch:
ZitatPer SSH vom Fhem Host funktionert der folgende Befehl:
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

Mickie

Sorry, da habe ich mich falsch ausgedrückt. Bin per ssh auf dem Fhem server (Ubuntu) und von dort funktioniert der o.g Befehl.
Danke für die Unterstützung

Otto123

#5
hat das Passwort Sonderzeichen? Ich weiß: @ im Passwort funktioniert...

Edit: net rpc sollte ohne sudo funktionieren (zumindest auf raspbian getestet)
Edit: ist unter ubuntu auch so - getestet :)
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

Mickie

#6
ja das PW hat $ als Sonderzeichen.

RPC funktioniert ohne sudo. Den PC gerade damit ausgeschaltet (per putty)

Log Auszug:
2023.08.17 21:07:09 3: [TestPC] set TestPC on
2023.08.17 21:07:09 3: [TestPC] waking  TestPC with MAC 70:70:FC:02:07:5F IP 192.168.0.100 via BOTH
Can't ignore signal CHLD, forcing to default.
Bis hierhin alles ok. PC ist an.
Passwort ist ähnlich wie das im LOG
2023.08.17 21:12:13 3: [TestPC] set TestPC off
2023.08.17 21:12:13 3: [TestPC] shutting down with {`net rpc shutdown -I 192.168.0.100 -U PC01/shutdown%$hutd0wn$`} --> Sonderzeichen = $ --> Anmeldung mit lokalem Benutzer, daher PC01/....
2023.08.17 21:12:13 3: [TestPC] Executing command >{`net rpc shutdown -I 192.168.0.100 -U PC01/shutdown%$hutd0wn$`}<
2023.08.17 21:12:13 1: ERROR evaluating {`net rpc shutdown -I 192.168.0.100 -U PC01/shutdown%$hutd0wn$`}: Global symbol "$hutd0wn" requires explicit package name (did you forget to declare "my $hutd0wn"?) at (eval 6181) line 1.

2023.08.17 21:12:13 3: [TestPC]Global symbol "$hutd0wn" requires explicit package name (did you forget to declare "my $hutd0wn"?) at (eval 6181) line 1.
Danke für die Unterstützung

Otto123

#7
$ musst Du eventuell mit \ schützen: \$
Bedeutet ja ansonsten "Variable"
ZitatGlobal symbol "$hutd0wn"

Oder setze das Passwort mal zur Klärung ohne Sonderzeichen

Zitat von: Mickie am 17 August 2023, 21:18:13(per putty)
Du weisst, dass Windows seit vielen Jahren ssh an Board hat? Einfach cmd auf und dann ssh user@host tippen - wie sonst so auf der Welt ;)
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

Mickie

Habe das Passwort ohne Sonderzeichen und nun funktioniert es.
Werde aber die ssh Variante ebenfalls nochmal testen.

Vielen vielen Dank
Danke für die Unterstützung

Otto123

falls Du was zum einlesen brauchst   ;)
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