WOL - Wake on Lan nur bei Zugriff auf Medienverzeichnis des NAS?

  • Hallo zusammen,

    gibt es mit Kodi eine Möglichkeit, nur dann einen Wake on Lan Befehl an das NAS zu senden, wenn tatsächlich auch auf Medieninhalte versucht wird zuzugreifen?

    mein Setting:
    - HTPC mit Kodi (aktuell v16 RC2) und Win7 x64 -> läuft dauerhaft, Kodi läuft ebenfalls durchgängig
    - Medien liegen alle auf einem NAS (Win XP x64) -> Freigabe über einfache Windows-Ordnerfreigabe bzw. wird die komplette Festplatte freigegeben (eine für Serien, eine für Filme)
    - Netzwerk: GBit Ethernet über Switch
    - das NAS sollte eigentlich immer schlafen, sprich Standby / S3, und nur aufwachen, sobald Kodi auf einen Film zugreift.

    mein Problem:
    a) wenn ich im NAS die WOL Option so konfiguriere, dass es bei Datenzugriff aufwacht (Option "Pattern") funktioniert das zwar wie oben gewünscht, jedoch wird der Standby quasi verhindert. Sobald das NAS in den Standby wechselt wird es nach einer unbestimmten Zeit (manchmal 1 Minute, manchmal 1 Stunde) wieder aufgeweckt, obwohl Kodi gerade weder einen Film abruft noch die Datenbank aktualisiert oder sonstwas (automatische Aktualisierung deaktiviert, Addon "Watchdog" deaktiviert). Kodi weckt das NAS also scheinbar grundlos ständig auf.
    b) wenn ich das NAS nur per Magic Packet, also WOL Befehl reaktivieren lasse fehlen in Kodi die entsprechenden Einstellmöglichkeiten. Mit dem Addon "Advanced Wake on Lan" (aktuelle v1.2.5) kann man nur einstellen, dass das NAS beim Start von Kodi einmalig geweckt wird, oder eben auf manuellen Befehl.


    Hat irgendjemand eine Lösung für dieses Problem?

    Spielzeug

    Spoiler anzeigen
    HTPC & Downloader: 25W / Antec Fusion / AMD 5350 / 60GB SSD für Win 7 / 4TB für Downloads / DVBSky S952 / Pioneer BR Player / Logitech TK820 / Veris RM200
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    NAS: 115W / Lian Li D8000 / AMD A8-7600 / 60GB SSD für Win XP64 / LSI 9650SE 24M8 / 24x WD 3TB
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Sound: Selbstbauprojekt 4-Wege Wohnzimmer-PA
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
  • Man könnte im Homemenu zB auf dem Button Video noch ein weiteres onclick setzen, dass dann einen WOL-Befehl auslöst.
    Der würde dann bei jedem Klick auf dem Button gestartet werden, aber das sollte ja kein Problem sein.
    Ein onload würde ggf auch funktionieren. Zb beim Betreten der Bibliothek.

  • Hallo,

    es gibt da schon die Möglichkeit mit Advanced Wake on Lan das Magic Packet nur bei bestimmten Events auszulösen,
    z.B. mit einem Eintrag in der favourites.xml

    Code
    "RunScript("script.advanced.wol",ActivateWindow(MyVideoLibrary),True)"

    wird das Magic Packet gesendet wenn du die Video Library aufrufst.

    Du kannst ja damit mal etwas spielen.

    Hauptsache man hat Spaß

    Hauptsache man hat Spaß

    No Debug.log, no issue - Kein Support ohne Debug-log.

    CCR, The Band, Lynyrd Skynyrd, Led Zeppelin, Deep Purple .......

    I’m not going to complain that 2day they don’t make music like this anymore, I’m just grateful that it got made period.

  • Danke, das werde ich gleich mal ausprobieren.

    Kleiner Nachtrag noch:
    Ich habe Kodi unrecht getan, nicht er weckt das NAS grundlos auf sondern irgendwas anderes, vermutlich Windows selbst.
    Habe gerade mal den Netzwerkverkehr mit MS Network Monitor analysiert.

    Externer Inhalt thumbnails115.imagebam.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    hier das NAS

    Externer Inhalt thumbnails115.imagebam.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    hier der HTPC

    Leider werden die zugreifenden Prozesse nicht weiter identifiziert.
    Aber von Kodi geht nichts aus.

    Spielzeug

    Spoiler anzeigen
    HTPC & Downloader: 25W / Antec Fusion / AMD 5350 / 60GB SSD für Win 7 / 4TB für Downloads / DVBSky S952 / Pioneer BR Player / Logitech TK820 / Veris RM200
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    NAS: 115W / Lian Li D8000 / AMD A8-7600 / 60GB SSD für Win XP64 / LSI 9650SE 24M8 / 24x WD 3TB
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Sound: Selbstbauprojekt 4-Wege Wohnzimmer-PA
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
  • Hallo,

    es gibt da schon die Möglichkeit mit Advanced Wake on Lan das Magic Packet nur bei bestimmten Events auszulösen,
    z.B. mit einem Eintrag in der favourites.xml

    Code
    "RunScript("script.advanced.wol",ActivateWindow(MyVideoLibrary),True)"

    wird das Magic Packet gesendet wenn du die Video Library aufrufst.

    Du kannst ja damit mal etwas spielen.

    Hauptsache man hat Spaß

    Hallo,
    gibt es hierbei was zu beachten? Weil irgendwie funktioniert das nicht so ganz.
    Wenn ich direkt im Addon das NAS aufwecke klappt es, ebenso über ein externes WOL Programm. D.h. die Servereinstellungen sind schonmal korrekt.

    Aber mit dem von Dir zitierten Quellcode in der advanced.xml eingefügt tut sich nichts, wenn ich den Video- / Serienbereich in Kodi aufrufe.
    Bei mir heisst das auch nicht "MyVideoLibrary" sondern schlicht "Videos" und "Serien", das habe ich auch schon eingetragen, ändert aber nichts.

    Spielzeug

    Spoiler anzeigen
    HTPC & Downloader: 25W / Antec Fusion / AMD 5350 / 60GB SSD für Win 7 / 4TB für Downloads / DVBSky S952 / Pioneer BR Player / Logitech TK820 / Veris RM200
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    NAS: 115W / Lian Li D8000 / AMD A8-7600 / 60GB SSD für Win XP64 / LSI 9650SE 24M8 / 24x WD 3TB
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Sound: Selbstbauprojekt 4-Wege Wohnzimmer-PA
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
  • Hallo,

    das obige hatte ich aus einem alten Draft von mir kopiert, ist aber obsolet.

    Ich habe jetzt auf allen Clients eine einheitliche home.xml des Skins, dort habe ich die Menüaufrufe in dieser Art erweitert:

    Code
    <item id="10">
    <------><------><------><------><------><------><label>31954</label>
    <------><------><------><------><------><------><onclick>RunScript(&quot;script.advanced.wol&quot;,ActivateWindow(Videos,MovieTitles,return),True)</onclick>
    <------><------><------><------><------><------><icon>-</icon>
    <------><------><------><------><------><------><thumb>-</thumb>
    <------><------><------><------><------><------><visible>!Skin.HasSetting(HomeMenuNoMovieButton) + Library.HasContent(Movies)</visible>

    im Original schaute es so aus

    Code
    <item id="10">
    <------><------><------><------><------><------><label>31954</label>
    <------><------><------><------><------><------><onclick>ActivateWindow(Videos,MovieTitles,return)</onclick>
    <------><------><------><------><------><------><icon>-</icon>
    <------><------><------><------><------><------><thumb>-</thumb>
    <------><------><------><------><------><------><visible>!Skin.HasSetting(HomeMenuNoMovieButton) + Library.HasContent(Movies)</visible>


    Funktioniert zusammen mit Advanced WOL bestens.

    Hauptsache man hat Spaß

    No Debug.log, no issue - Kein Support ohne Debug-log.

    CCR, The Band, Lynyrd Skynyrd, Led Zeppelin, Deep Purple .......

    I’m not going to complain that 2day they don’t make music like this anymore, I’m just grateful that it got made period.

  • klasse - es funktioniiiiiert :thumbup: :thumbup:

    Vielen vielen Dank

    Spielzeug

    Spoiler anzeigen
    HTPC & Downloader: 25W / Antec Fusion / AMD 5350 / 60GB SSD für Win 7 / 4TB für Downloads / DVBSky S952 / Pioneer BR Player / Logitech TK820 / Veris RM200
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    NAS: 115W / Lian Li D8000 / AMD A8-7600 / 60GB SSD für Win XP64 / LSI 9650SE 24M8 / 24x WD 3TB
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Sound: Selbstbauprojekt 4-Wege Wohnzimmer-PA
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
  • Hallo,

    das obige hatte ich aus einem alten Draft von mir kopiert, ist aber obsolet.

    Ich habe jetzt auf allen Clients eine einheitliche home.xml des Skins, dort habe ich die Menüaufrufe in dieser Art erweitert:

    Code
    <item id="10">
    <------><------><------><------><------><------><label>31954</label>
    <------><------><------><------><------><------><onclick>RunScript(&quot;script.advanced.wol&quot;,ActivateWindow(Videos,MovieTitles,return),True)</onclick>
    <------><------><------><------><------><------><icon>-</icon>
    <------><------><------><------><------><------><thumb>-</thumb>
    <------><------><------><------><------><------><visible>!Skin.HasSetting(HomeMenuNoMovieButton) + Library.HasContent(Movies)</visible>

    im Original schaute es so aus

    Code
    <item id="10">
    <------><------><------><------><------><------><label>31954</label>
    <------><------><------><------><------><------><onclick>ActivateWindow(Videos,MovieTitles,return)</onclick>
    <------><------><------><------><------><------><icon>-</icon>
    <------><------><------><------><------><------><thumb>-</thumb>
    <------><------><------><------><------><------><visible>!Skin.HasSetting(HomeMenuNoMovieButton) + Library.HasContent(Movies)</visible>


    Funktioniert zusammen mit Advanced WOL bestens.

    Hallo vdr.tuxnet,

    Ist es auch möglich, wenn ich nur ein Addon öffne? Ich greife z.B. über Plex auf mein NAS zu. Jedoch läuft es auch Tag und Nacht, weil Kodi immer an ist

  • Hallo,

    das sollte normal kein Problem sein, man muss nur einmal tracen welche xml aufgerufen wird

    und dort wird man bestimmt eine Stelle finden wo man das WOL Script aufrufen kann.

    Welches Plex AddOn benutzt du, dann sehe ich mir das mal an.

    Hauptsache man hat Spaß

    No Debug.log, no issue - Kein Support ohne Debug-log.

    CCR, The Band, Lynyrd Skynyrd, Led Zeppelin, Deep Purple .......

    I’m not going to complain that 2day they don’t make music like this anymore, I’m just grateful that it got made period.

  • Hallo,

    das sollte normal kein Problem sein, man muss nur einmal tracen welche xml aufgerufen wird

    und dort wird man bestimmt eine Stelle finden wo man das WOL Script aufrufen kann.

    Welches Plex AddOn benutzt du, dann sehe ich mir das mal an.


    Hi,
    Danke für die Antwort. Ich benutze Plexbmc

  • Hallo,

    So ich habe die komplette Angelegenheit mal etwas überarbeitet um sie Update sicher zu gestalten, die home.xml des Skins braucht auch nicht

    mehr editiert werden, ist somit auch nicht mehr Skin abhängig.

    Getestet habe ich nur unter Linux(Ubuntu und LibreElec) und RPi (LibreElec), ich tippe mal man kann es fast 1 zu 1 auf Win und OSX übertragen.

    Man benötigt zwei AddOns und die Kodi Eventclients kodi-eventclients-common kodi-eventclients-xbmc-send


    1.) Advanced Wake On Lan

    Dieses AddOn wird normal mit den gewünschten Daten, Remote MAC, Remote IP und der Feedback Meldung konfiguriert

    2.) Kodi Callbacks

    Hier sind auch ein paar Einstellungen nötig.

    a.) zu erst legt man ein Script, in einem Ordner mit ausreichenden RW Rechten mit folgenden Inhalt an:

    z.B. ~/.kodi/scripts/wol-server.sh <- Das Script sollte ausführbar sein

    Code
    kodi-send --action="RunScript("script.advanced.wol",True)"

    im AddOn selbst

    b1.) im Reiter Tasks -> Tasks 1 -> Task auf Script

    b2.) im Reiter Tasks -> Tasks 1 -> Script executable file - browse den Pfad zu angelegten Script ein

    b3.) alles andere so belassen

    c1.) im Reiter Events -> Event 1 -> Choose event type -> on Window Opend

    c2.) im Reiter Events -> Event 1 -> Task -> Task 1

    c3.) im Reiter Events -> Event 1 -> windowId0 -> 10025 (für videolibrary / videos)

    d1.) im Reiter Events -> Event 2 -> Choose event type -> on Window Opend

    d2.) im Reiter Events -> Event 2 -> Task -> Task 1

    d3.) im Reiter Events -> Event 2 -> windowId0 -> 10502 (für musiclibrary)

    d4.} alles andere so belassen

    zum Schluss noch mit O.K. abspeichern.

    Jetzt wird bei jedem Aufruf der window IDs 10025 (MyVideoNav.xml) sowie 10502 (MyMusicNav.xml)

    ein WOL Ping an den im Advanced Wake On Lan AddOn eingestellten Server gesendet und man erhält feedback vom AddOn.

    Weitere Window IDs findet ihr hier, dieses kann auf jede beliebige ID angewendet werden.

    Viel Spaß damit.

    Hauptsache man hat Spaß

    No Debug.log, no issue - Kein Support ohne Debug-log.

    CCR, The Band, Lynyrd Skynyrd, Led Zeppelin, Deep Purple .......

    I’m not going to complain that 2day they don’t make music like this anymore, I’m just grateful that it got made period.

  • Perfekt wäre eine Lösung, bei der ein WOL nur dann ausgeführt wird, wenn sich die Mediendatei auch tatsächlich auf einem Server befindet.

    Ich habe z.B. einige Filme und zwei oder drei Serien (die Serien die wir gerade am Anschauen sind und die Filme, die noch ausstehen) direkt auf dem HTPC mit Kodi, und den Rest, quasi die große Auswahl, auf dem NAS.

    Irgendwie schon seltsam, dass Kodi so viele Funktionen hat aber sowas naheliegendes nicht von Haus aus beherrscht.

    Spielzeug

    Spoiler anzeigen
    HTPC & Downloader: 25W / Antec Fusion / AMD 5350 / 60GB SSD für Win 7 / 4TB für Downloads / DVBSky S952 / Pioneer BR Player / Logitech TK820 / Veris RM200
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    NAS: 115W / Lian Li D8000 / AMD A8-7600 / 60GB SSD für Win XP64 / LSI 9650SE 24M8 / 24x WD 3TB
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Sound: Selbstbauprojekt 4-Wege Wohnzimmer-PA
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
  • Der letzte Weg ist soweit der bisher eleganteste den ich gefunden habe, obwohl bei weiten noch nicht ideal.

    Ich muss mir da noch eine andere Lösung ausdenken, die noch einige Features erfüllt.

    Ich stimme dir da voll zu, einige wichtige Funktionen fehlen einfach, kommt bestimmt noch alles. ;)

    Hauptsache man hat Spaß

    No Debug.log, no issue - Kein Support ohne Debug-log.

    CCR, The Band, Lynyrd Skynyrd, Led Zeppelin, Deep Purple .......

    I’m not going to complain that 2day they don’t make music like this anymore, I’m just grateful that it got made period.

  • Da ich gerade mit neuen Skins rumexperimentiere werde ich nun doch Deine neue Methode ausprobieren.
    Aber mit dem Skriptaufruf hakt es noch (nutze Windows).

    Ich schätze, das Skript zum Aufruf des advanced.WOL Skriptes kann/sollte eine batch sein.
    Und: hier muss wohl dann der Pfad zum WOL Skript angegeben werden.

    Quellcode

    1. kodi-send --action="RunScript("script.advanced.wol",True)"

    Nur finde ich das nicht, lediglich die settings.xml des advanced.WOL

    Sprich: mir fehlt die Windows-Lösung zum Aufruf des advanced WOL Skriptes...

    Spielzeug

    Spoiler anzeigen
    HTPC & Downloader: 25W / Antec Fusion / AMD 5350 / 60GB SSD für Win 7 / 4TB für Downloads / DVBSky S952 / Pioneer BR Player / Logitech TK820 / Veris RM200
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    NAS: 115W / Lian Li D8000 / AMD A8-7600 / 60GB SSD für Win XP64 / LSI 9650SE 24M8 / 24x WD 3TB
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Sound: Selbstbauprojekt 4-Wege Wohnzimmer-PA
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
  • hat niemand eine Lösung für Windows?

    Spielzeug

    Spoiler anzeigen
    HTPC & Downloader: 25W / Antec Fusion / AMD 5350 / 60GB SSD für Win 7 / 4TB für Downloads / DVBSky S952 / Pioneer BR Player / Logitech TK820 / Veris RM200
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    NAS: 115W / Lian Li D8000 / AMD A8-7600 / 60GB SSD für Win XP64 / LSI 9650SE 24M8 / 24x WD 3TB
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Sound: Selbstbauprojekt 4-Wege Wohnzimmer-PA
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
  • Gibt es unter Windows die Eventclients nicht ?

    Hauptsache man hat Spaß

    No Debug.log, no issue - Kein Support ohne Debug-log.

    CCR, The Band, Lynyrd Skynyrd, Led Zeppelin, Deep Purple .......

    I’m not going to complain that 2day they don’t make music like this anymore, I’m just grateful that it got made period.

  • Doch, das Addon gibt es, aber ich bekomme kein Skript hin, welches unter Windows aufrufbar ist und damit die advanced WOL startet.


    Spielzeug

    Spoiler anzeigen
    HTPC & Downloader: 25W / Antec Fusion / AMD 5350 / 60GB SSD für Win 7 / 4TB für Downloads / DVBSky S952 / Pioneer BR Player / Logitech TK820 / Veris RM200
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    NAS: 115W / Lian Li D8000 / AMD A8-7600 / 60GB SSD für Win XP64 / LSI 9650SE 24M8 / 24x WD 3TB
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Sound: Selbstbauprojekt 4-Wege Wohnzimmer-PA
    Externer Inhalt alturl.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
  • @bollstedt

    Von diesen eingebauten Funktionen wusste ich bis jetzt noch gar nichts. Hat diese Methode gegenüber dem Addon "Advanced WOL" irgendeinen Vorteil?
    Ich bin leider nicht schlau daraus geworden, wie genau ich diese built-in functions in den Skin einbaue. Könntest du evtl. ein Beispiel geben wie ich aus dem Home-Menü (z.B. Filme) die wol Funktion beim Klick starte? Ich weiß nichtmal in welche Datei der Code eingefügt werden muss.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!