Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Frage] Yamaha Receiver + WOL Script

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Frage] Yamaha Receiver + WOL Script

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Modjo last edited by

      Hallo zusammen,

      ich versuche mich ganz neu mit IO-Broker und habe auch keine Java Script Skills.

      Ich möchte folgendes versuchen:

      Es soll der Receiver (Yamaha) eingeschaltet werden, wohin daraufhin ein WOL Befehl an den Intel NUC gesendet werden soll.

      Ich habe den Yamaha Adapter installiert, welcher auch unter Instanzen grün gelistet ist.

      Ein WOL Script habe ich auch schon gefunden (wenn der denn auch richtig ist):

      [i]var wol = require('wake_on_lan');         // Lädt von ioBroker die das nötige Paket
      var myPC1 = "B8:AE:ED:75:C9:97";         // MAC definieren
      // Ab hier automatisch
      on({id: "javascript.0.PC1starten", change: 'any'}, function (obj) {
         wol.wake(myPC1);
         log("Script WOL - PC1 aufgeweckt", "info");
          }
      );[/i]
      

      Nun habe ich versucht das irgendwie zusammen zu basten, was wahrscheinlich Lachkrämpfe unter den Cracks hervorrufen wird:

      [i]on({id: 'yamaha.0.power', change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if ((obj.state ? obj.state.val : "") == true) {
            var wol = require('wake_on_lan');         // Lädt von ioBroker die das nötige Paket
            var myPC1 = "MACADRESSE";         // MAC definieren
      
            // Ab hier automatisch
            on({id: "javascript.0.PC1starten", change: 'any'}, function (obj) {
            wol.wake(myPC1);
            log("Script WOL - PC1 aufgeweckt", "info");
          }
      
      )
        }
      });[/i]
      

      Könnt ihr mir dabei helfen?

      Vielen Dank vorab.

      Grüße

      Modjo

      1 Reply Last reply Reply Quote 0
      • Peoples
        Peoples last edited by

        Hi Modjo,

        ich habe keinen Yamaha Adapter aber versuch mal folgendes:

        var wol = require('wake_on_lan');         // Lädt von ioBroker die das nötige Paket
        var myPC1 = "B8:AE:ED:75:C9:97";         // MAC definieren
        // Ab hier automatisch
        on({id: "javascript.0.PC1starten", change: 'any'}, function (obj) {
           wol.wake(myPC1);
           log("Script WOL - PC1 aufgeweckt", "info");
            }
        );
        
        on({id: 'yamaha.0.power', change: "ne"}, function (obj) {
           if (obj.state.val === true) {
                var wol = require('wake_on_lan');         // Lädt von ioBroker die das nötige Paket
                var myPC1 = "MACADRESSE";                 // MAC definieren
                wol.wake(myPC1);
              log("Script WOL - PC1 aufgeweckt", "info");
            }
        });
        

        Und sag mal was dann passiert bzw. nicht passiert.

        Gruß

        Steffen

        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        791
        Online

        31.7k
        Users

        79.8k
        Topics

        1.3m
        Posts

        2
        2
        444
        Loading More Posts
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes
        Reply
        • Reply as topic
        Log in to reply
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
        The ioBroker Community 2014-2023
        logo