NEWS
Neuling braucht Hilfe bei Wake_on_Lan
-
hallo zusammen,
Bin seit gestern freudiger besitzer des IOBrokers auf einem Raspberry pi 3. Es läuft auch eignetlich alles super.
habe gestern mit Funksteckdosen der marke Brennstuhl mit Dip schalter rumgespielt was auch super geklappt hat.
Auch Alexa führt meine befehle aus auch in Verbindung mit der Harmonie Hub habe ich es geschafft selbst eine 10 Euro LED Strip über
IR zu steuern.
Doch leider stoße ich jetzt an meine grenze die natürlich sehr schnell erreicht war ^^
ich habe heute es geschafft meinen Pc mit dem Befehl
> exec('net rpc shutdown -s -t 100 -f -C "HAHA da Fährt er runter ^^" -I 192.168.192.24 -U Ic3y%**********')
herunterzufahren und konnte diesen auch visuell in Vis darstellen. doch leider schaffe ich es nicht ihn mit dem Wake_on_lan befehl
` > var idButton = "javascript.0.scriptEnabled.Skripte.lichtschalter_dummy"/scriptEnabled.Skripte.lichtschalter_dummy/; //Objekt
var wol = require('wake_on_lan');
on({id: "idButton", change: 'any'}, function (obj) {
wol.wake("BC:5F:F4:45:86:D5");
}
); `
wieder hoch zu fahren über ein app was ich auf meinem Tap installiert habe funktioniert es einwandfrei. Habe es als Script gemacht und als Auslöser ein anderes leeres Script genommen.
ich hoffe ihr könnt mir helfen ist bestimmt für euch ne kleine sache.
Grüße Marc
-
auch im Javascript eingebunden
-
Bin seit gestern freudiger besitzer des IOBrokers auf einem Raspberry pi 3….
Doch leider schaffe ich es nicht ihn mit dem Wake_on_lan befehl
` > var idButton = "javascript.0.scriptEnabled.Skripte.lichtschalter_dummy"/scriptEnabled.Skripte.lichtschalter_dummy/; //Objektvar wol = require('wake_on_lan');
on({id: "idButton", change: 'any'}, function (obj) {
wol.wake("BC:5F:F4:45:86:D5");
}
);
Willkommen in der Familie!Ich verstehe nicht genau warum du da auf "scriptEnabled" triggest..
Aber gut, wenn es wirklich so sein soll dann:
on({id: "idButton"….) hört auf den Datenpunkt "idButton".. (den es unter Objekte im ioBroker mit Sicherheit nicht gibt bei dir)
on({id: idButton...) hört auf die Variable idButton die du im Script festgelegt hast..
Die Anführungszeichen haben hier eine große Auswirkung!
Also entweder so:
var idButton = "javascript.0.scriptEnabled.Skripte.lichtschalter_dummy"/*scriptEnabled.Skripte.lichtschalter_dummy*/; //Objekt var wol = require('wake_on_lan'); on({id: idButton, change: 'any'}, function (obj) { wol.wake("BC:5F:F4:45:86:D5"); });
oder so:
var wol = require('wake_on_lan'); on({id: "javascript.0.scriptEnabled.Skripte.lichtschalter_dummy", change: 'any'}, function (obj) { wol.wake("BC:5F:F4:45:86:D5"); });
Gruß
-
so habe es jetzt alles so eingetragen doch leider tut sich nichts.
ne idbutton etc habe ich nicht drin stehen wie gesagt spiele erst seit gestern damit rum :lol: :lol:
hmm….. noch eine idee? :?: :?:
grüße und danke für eure hilfe
2803_unbenannt.jpg
2803_unbenannt1.jpg -
Wie versuchst du denn das Wake on Lan auszulösen?
Du hast ja jetzt auf den Datenpunkt "javascript.0.scriptEnabled.Skripte.lichtschalter_dummy" getriggert.
Also müsste es eigentlich auslösen wenn du das Script "Skripte.lichtschalter_dummy" aktivierst (mit dem Play Button in der Scriptübersicht)..
Macht mich außerdem etwas stutzig wie die Liste bei dir aussieht Scripts unter Scripts geordnet? Denke es ist hier nur ein Darstellungsfehler (hoffe ich)..
Um zu prüfen ob überhaupt das Event getriggert wird, kannst du das Script mit einem "Log" versehen.
Also:````
var wol = require('wake_on_lan');on({id: "javascript.0.scriptEnabled.Skripte.lichtschalter_dummy", change: 'any'}, function (obj) {
wol.wake("BC:5F:F4:45:86:D5");
log("WOL wurde ausgelöst.");
});Wenn du dann das Script "Skripte.lichtschalter_dummy" startest, müsste im Log der Eintrag "WOL wurde ausgelöst." erscheinen. Eigentlich ist es auch nicht der richtige Weg auf irgenwelche Scripte zu subscriben. Im Normalfall macht man es so, dass ioBroker auf Änderungen bestimmter Datenpunkte reagiert. Gruß
-
also laut log führt er es aus aber es passiert komischerweise nichts.
javascript.0.scriptEnabled.Skripte.lichtschalter_dummy den habe ich nur genommen weil meine Lampe dann angeht und ich weiß das er es auch gedrückt hat gg.
hmm….verstehe das nicht
2803_unbenannt2.jpg
2803_unbenannt3.jpg -
ich weiß zwar nicht warum aber es geht auf einmal. vielen vielen dank für eure hilfe. jetzt geht es weiter mit status abfrage und das runterfahren muss auch geändert werden denn er fährt meinen pc runter wenn ich den PI neu starte^^
-
Deswegen:
Immer auf Datenpunkte triggern, die verändern sich nämlich nicht beim runter oder hochfahren vom Pi..
-
Hallo ich habe mich auch mal an WOL versucht und probiert node-wol zu installieren bekommen dann aber dies hier in meinem Putty
root@iobroker-Master:~# npm install node-wol /root └── node-wol@0.1.1 npm WARN enoent ENOENT: no such file or directory, open '/root/package.json' npm WARN root No description npm WARN root No repository field. npm WARN root No README data npm WARN root No license field.
Ist dann nun WOL installiert oder nicht? So wie ich das sehe wohl aber nicht.
Und wenn nicht hat jemand eine Idee woran es liegen könnte?
MFG Maggi
-
Wechsele doch vor der Installation in den iobroker-Ordner.