NEWS
Wake on LAN
-
@hg6806
Hallo,
ich muss diesen alten Thread nochmal hochholen.
Meine Herausforderung besteht darin, mit einem Schalter ein WOL Paket an mein Synology NAS zu senden und damit starten zu lassen. Die Synology ist soweit eingerichtet, dass WOL m
ö
glich ist, da ich dies per App schon ewig machen.
Nun habe ich das Script gefunden und es wie folgt bei mir angepasst:var wol = require('wake_on_lan'); var MyDevice = "xx:xx:xx:xx:xx:xx"; //MAC Adresse des Zielgerätes, hier Synology on({id: "zigbee.0.00158d0003e70c94.click", val: true}, function (obj) { wol.wake(MyDevice); log("Server durch Nutzer gestartet", "info"); } );In der javascript Instanz habe ich "node-wol" und "wake_on_lan" hinzugef
ü
gt. (Weiss gar nicht, ob das
ü
berhaupt noch notwendig ist)
Das Script l
ä
uft auch und funktioniert soweit, dass sehe ich zumindest an den Nachrichten im log. Bei Click des Ausl
ö
sers wird es durchlaufen.Was aber scheinbar nicht klappt:
Die DS wird nicht geweckt. Sie bleibt stumm. Hat vielleicht jemand eine Idee woran das liegen k
ö
nnte und kann mir da einen Tipp geben?
Muss ich die DS vorher mit dem IOBroker verbinden?Besten Dank.
@nachon
wol am nas ist aber schon aktiviert? -
@hg6806
Hallo,
ich muss diesen alten Thread nochmal hochholen.
Meine Herausforderung besteht darin, mit einem Schalter ein WOL Paket an mein Synology NAS zu senden und damit starten zu lassen. Die Synology ist soweit eingerichtet, dass WOL m
ö
glich ist, da ich dies per App schon ewig machen.
Nun habe ich das Script gefunden und es wie folgt bei mir angepasst:var wol = require('wake_on_lan'); var MyDevice = "xx:xx:xx:xx:xx:xx"; //MAC Adresse des Zielgerätes, hier Synology on({id: "zigbee.0.00158d0003e70c94.click", val: true}, function (obj) { wol.wake(MyDevice); log("Server durch Nutzer gestartet", "info"); } );In der javascript Instanz habe ich "node-wol" und "wake_on_lan" hinzugef
ü
gt. (Weiss gar nicht, ob das
ü
berhaupt noch notwendig ist)
Das Script l
ä
uft auch und funktioniert soweit, dass sehe ich zumindest an den Nachrichten im log. Bei Click des Ausl
ö
sers wird es durchlaufen.Was aber scheinbar nicht klappt:
Die DS wird nicht geweckt. Sie bleibt stumm. Hat vielleicht jemand eine Idee woran das liegen k
ö
nnte und kann mir da einen Tipp geben?
Muss ich die DS vorher mit dem IOBroker verbinden?Besten Dank.
@nachon
sieht richtig aus. Bei mir funktioniert:// Beschreibe diese Funktion … function WOL() { var wol = require('wake_on_lan'); wol.wake('xxxxxxxxxxxxxxxxxxx'); } on({id: "iot.0.services.custom_DISKSTATION"/*Service for DISKSTATION*/, change: "any"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; WOL(); });was diesem Blockly entspricht:

-
@nachon
wol am nas ist aber schon aktiviert?@jackdaniel
Ja, ist aktiv. Vom Rechner aus kann ich die DS per WOL starten.@Martin Schlender
Und das funktioniert?
F
ü
r die XXXXX nimmst Du die MAC-Adresse, richtig?
Soviel anders ist das auch nicht. Wieso geht denn das bei mir nicht. Ich meine, das Script l
ä
uft ja und wirft keinen Fehler. Aber wieso wird die DS nicht geweckt?
Hmm.[Edit]
Kann es daran liegen, dass iobroker bei mir im Docker einer anderen DS l
ä
uft? -
@jackdaniel
Ja, ist aktiv. Vom Rechner aus kann ich die DS per WOL starten.@Martin Schlender
Und das funktioniert?
F
ü
r die XXXXX nimmst Du die MAC-Adresse, richtig?
Soviel anders ist das auch nicht. Wieso geht denn das bei mir nicht. Ich meine, das Script l
ä
uft ja und wirft keinen Fehler. Aber wieso wird die DS nicht geweckt?
Hmm.[Edit]
Kann es daran liegen, dass iobroker bei mir im Docker einer anderen DS l
ä
uft?@nachon sagte in Wake on LAN:
@jackdaniel
Ja, ist aktiv. Vom Rechner aus kann ich die DS per WOL starten.@Martin Schlender
Und das funktioniert?
F
ü
r die XXXXX nimmst Du die MAC-Adresse, richtig?
Soviel anders ist das auch nicht. Wieso geht denn das bei mir nicht. Ich meine, das Script l
ä
uft ja und wirft keinen Fehler. Aber wieso wird die DS nicht geweckt?
Hmm.[Edit]
Kann es daran liegen, dass iobroker bei mir im Docker einer anderen DS l
ä
uft?Ganz genau. Anstatt der XXXXX steht die MAC Adresse durch Doppelpunkte getrennt drin und die Buchstaben der Hex Ziffern gro
ß
geschrieben:
wol.wake('XX:XX:XX:XX:XX:XX');Die DS ist auch im gleichen Subnetz wie ioBroker - oder?
Gru
ß
Martin -
@nachon sagte in Wake on LAN:
@jackdaniel
Ja, ist aktiv. Vom Rechner aus kann ich die DS per WOL starten.@Martin Schlender
Und das funktioniert?
F
ü
r die XXXXX nimmst Du die MAC-Adresse, richtig?
Soviel anders ist das auch nicht. Wieso geht denn das bei mir nicht. Ich meine, das Script l
ä
uft ja und wirft keinen Fehler. Aber wieso wird die DS nicht geweckt?
Hmm.[Edit]
Kann es daran liegen, dass iobroker bei mir im Docker einer anderen DS l
ä
uft?Ganz genau. Anstatt der XXXXX steht die MAC Adresse durch Doppelpunkte getrennt drin und die Buchstaben der Hex Ziffern gro
ß
geschrieben:
wol.wake('XX:XX:XX:XX:XX:XX');Die DS ist auch im gleichen Subnetz wie ioBroker - oder?
Gru
ß
MartinMoin, danke erstmal.
Gute Frage. Die Host DS ist mit der Ziel-DS (die ich gern wecken m
ö
chte) schon im selben Subnetz. Doch wie ist das mit Docker?
Ich vermute, dass ich genau hier auf der richtigen Spur bin, da ich bereites einige Hinweise dazu finden kann. Nur eine L
ö
sung, die fehlt mir noch.Der IOBroker Container ist im Bridge-mode eingerichtet. Ich vermute, dass genau das irgendwie zusammen h
ä
ngt.
Vielleicht hat ja jemand Erfahrung damit und kann hier etwas helfen eine L
ö
sung zu basteln?https://github.com/iobroker-community-adapters/ioBroker.tr-064/issues/167
-
Moin, danke erstmal.
Gute Frage. Die Host DS ist mit der Ziel-DS (die ich gern wecken m
ö
chte) schon im selben Subnetz. Doch wie ist das mit Docker?
Ich vermute, dass ich genau hier auf der richtigen Spur bin, da ich bereites einige Hinweise dazu finden kann. Nur eine L
ö
sung, die fehlt mir noch.Der IOBroker Container ist im Bridge-mode eingerichtet. Ich vermute, dass genau das irgendwie zusammen h
ä
ngt.
Vielleicht hat ja jemand Erfahrung damit und kann hier etwas helfen eine L
ö
sung zu basteln?https://github.com/iobroker-community-adapters/ioBroker.tr-064/issues/167
@nachon sagte in Wake on LAN:
Moin, danke erstmal.
Gute Frage. Die Host DS ist mit der Ziel-DS (die ich gern wecken m
ö
chte) schon im selben Subnetz. Doch wie ist das mit Docker?
Ich vermute, dass ich genau hier auf der richtigen Spur bin, da ich bereites einige Hinweise dazu finden kann. Nur eine L
ö
sung, die fehlt mir noch.Der IOBroker Container ist im Bridge-mode eingerichtet. Ich vermute, dass genau das irgendwie zusammen h
ä
ngt.
Vielleicht hat ja jemand Erfahrung damit und kann hier etwas helfen eine L
ö
sung zu basteln?https://github.com/iobroker-community-adapters/ioBroker.tr-064/issues/167
Hmm - gute Frage. Da w
ä
re jetzt interessant ob das WOL Paket rausgeht oder nicht. Wenn nat
ü
rlich Docker intern ein anderes Subnetz bekommt und alles
ü
ber den Docker l
ä
uft kann es schon sein, dass das gar nicht geht 
-
@nachon sagte in Wake on LAN:
Moin, danke erstmal.
Gute Frage. Die Host DS ist mit der Ziel-DS (die ich gern wecken m
ö
chte) schon im selben Subnetz. Doch wie ist das mit Docker?
Ich vermute, dass ich genau hier auf der richtigen Spur bin, da ich bereites einige Hinweise dazu finden kann. Nur eine L
ö
sung, die fehlt mir noch.Der IOBroker Container ist im Bridge-mode eingerichtet. Ich vermute, dass genau das irgendwie zusammen h
ä
ngt.
Vielleicht hat ja jemand Erfahrung damit und kann hier etwas helfen eine L
ö
sung zu basteln?https://github.com/iobroker-community-adapters/ioBroker.tr-064/issues/167
Hmm - gute Frage. Da w
ä
re jetzt interessant ob das WOL Paket rausgeht oder nicht. Wenn nat
ü
rlich Docker intern ein anderes Subnetz bekommt und alles
ü
ber den Docker l
ä
uft kann es schon sein, dass das gar nicht geht 
Mist.....
ä
h.. schade. 
Ich scheine bisher auch keine zufriedenstellende L
ö
sung zu finden.
Vielleicht gibt es aber ja ein Workaround. Z.B. ein Script auf dem Host, das man irgendwie aufrufen kann oder ... k.A.
Hmm....Ich hatte vorhin aus der Console aus dem Container einen ping versucht. Das hat allerdings geklappt.
-
Mist.....
ä
h.. schade. 
Ich scheine bisher auch keine zufriedenstellende L
ö
sung zu finden.
Vielleicht gibt es aber ja ein Workaround. Z.B. ein Script auf dem Host, das man irgendwie aufrufen kann oder ... k.A.
Hmm....Ich hatte vorhin aus der Console aus dem Container einen ping versucht. Das hat allerdings geklappt.
@nachon Ich denke Pings sind kein Problem. Bei den Magic Paketen hast Du halt das Problem dass die nicht
ü
ber Router gehen und evtl. ist der Docker quasi ein Router.Idee: Hast Du ein Android Telefon/Pad. Dort mit Tasker den WOL machen und Tasker von ioBroker aus ansto
ß
en....
LG Martin -
@nachon Ich denke Pings sind kein Problem. Bei den Magic Paketen hast Du halt das Problem dass die nicht
ü
ber Router gehen und evtl. ist der Docker quasi ein Router.Idee: Hast Du ein Android Telefon/Pad. Dort mit Tasker den WOL machen und Tasker von ioBroker aus ansto
ß
en....
LG Martin@martin-schlender
Leider nein.....hier l
ä
uft alles im Apple Cosmos.
Aber danke f
ü
r den Ansatz. -
Das Skript ist nicht zwingend notwendig, man kann auch den net-tools adapter installieren der kann auch wol.
@jey-cee
Welchen Adapter? Das klingt interessant....
Google ich gleich mal nach.Gefunden und installiert, vielen Dank. Ich habe zumindest ein wenig Hoffnung, auch wenn ich es noch nicht zum laufen bekommen habe.
https://forum.iobroker.net/topic/36805/adapter-net-tools-v0-1-x/37Schade, geht aktuell noch nicht.

-
@jey-cee
Welchen Adapter? Das klingt interessant....
Google ich gleich mal nach.Gefunden und installiert, vielen Dank. Ich habe zumindest ein wenig Hoffnung, auch wenn ich es noch nicht zum laufen bekommen habe.
https://forum.iobroker.net/topic/36805/adapter-net-tools-v0-1-x/37Schade, geht aktuell noch nicht.

-
@jey-cee
Ich habe dazu schon etwas in Deinem Thread zum Adapter geschrieben.
Wenn ich den Datenpunkt manuell in den Objekten auf "true" setze, passiert nichts.Ich vermute, dass mit dem Adapter (den ich generell sehr gut finde) dasselbe Problem besteht wie mit dem Script, und die nicht aus dem Docker Container kommen.
-
@jey-cee
Ich habe dazu schon etwas in Deinem Thread zum Adapter geschrieben.
Wenn ich den Datenpunkt manuell in den Objekten auf "true" setze, passiert nichts.Ich vermute, dass mit dem Adapter (den ich generell sehr gut finde) dasselbe Problem besteht wie mit dem Script, und die nicht aus dem Docker Container kommen.
-
@jey-cee
Ja, das hat es wohl.Ich denke die ganze Zeit dar
ü
ber nach ob dies: https://hub.docker.com/r/anjia0532/wakeonlan oder dies: https://github.com/R0GGER/docker-wake-on-lan zu einer L
ö
sung beitragen k
ö
nnte. Ich stehe mit dem Problem ja sicher nicht allein da.Ich probiere da mal was.....wird aber sicher nicht morgen fertig sein.
-
@jey-cee
Ja, das hat es wohl.Ich denke die ganze Zeit dar
ü
ber nach ob dies: https://hub.docker.com/r/anjia0532/wakeonlan oder dies: https://github.com/R0GGER/docker-wake-on-lan zu einer L
ö
sung beitragen k
ö
nnte. Ich stehe mit dem Problem ja sicher nicht allein da.Ich probiere da mal was.....wird aber sicher nicht morgen fertig sein.
Hallo
Habe den Beitrag hier
ü
ber google gefunden.
Aber ich verstehe noch nicht wie ich das umsetzen soll / kann.
Aktuell habe ich mir die Net-tools installiert. Dort habe ich manuell meine Qnap eingetragen.
Ich m
ö
chte dann im HabPanel am besten einen Schalter haben um das NAS zu wecken.
Aber was mu
ß
ich da jetzt machen?!
Unter Net-Tools in den Datenpunkten sehe ich die MAC und darunter die Datenpunkte Alive, rps, time.
Aber wie kann ich dann hier ein WOL zur Qnap senden?! -
Hallo
Habe den Beitrag hier
ü
ber google gefunden.
Aber ich verstehe noch nicht wie ich das umsetzen soll / kann.
Aktuell habe ich mir die Net-tools installiert. Dort habe ich manuell meine Qnap eingetragen.
Ich m
ö
chte dann im HabPanel am besten einen Schalter haben um das NAS zu wecken.
Aber was mu
ß
ich da jetzt machen?!
Unter Net-Tools in den Datenpunkten sehe ich die MAC und darunter die Datenpunkte Alive, rps, time.
Aber wie kann ich dann hier ein WOL zur Qnap senden?! -
Bei mir hat Wake-On-LAN aus unerkl
ä
rlichen Gr
ü
nden pl
ö
tzlich nicht mehr funktioniert, um meinen HTPC mittels Logitech-Harmony
ü
ber ROKU-Codes aufzuwecken.Ursache: Der normale Aufruf
wol.wake("AA:BB:CC:DD:EE:FF");verwendet den globalen Broadcast: 255.255.255.255
L
ö
sung: Subnetz-spezifischen Broadcast verwendenwol.wake("AA:BB:CC:DD:EE:FF", {address: "192.168.178.255"} );Wie gesagt: Keine Ahnung warum ... Lief immer tadellos ... Es mag an meinem speziellen Setup liegen (ioBroker in Ubuntu in Hyper-V unter Win11-Pro ...?), aber ich kann es jedenfalls reproduzieren, dass der globale BroadCast bei mir seit heute nicht mehr l
ä
uft.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
