Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. lightify

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    UNSOLVED lightify

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

      Hallo,
      ich versuche, bei meinen Garden Pols (Osram lightify) die Farbe via Skript variable zu ändern. Die folgende Zeile funktioniert:

      timeout= setTimeout(function () {
      setState("lightify.1.7800AE00AA3EB07C.command",'{"r":"255","g":"255","b":"255"}');
      }, 3000);
      Leider weiß ich nicht, wie man die Farben variabel übergeben kann.

      Die nächsten Zeilen funktionieren bei mir nicht:
      timeout= setTimeout(function () {
      setState("lightify.1.7800AE00AA3EB07C.r"/r/, pole_rot);
      }, 6000);

       timeout= setTimeout(function () {
      setState("lightify.1.7800AE00AA3EB07C.b"/*b*/, pole_blau);
      }, 6000);
      
       timeout= setTimeout(function () {
      setState("lightify.1.7800AE00AA3EB07C.g"/*g*/, pole_gruen);
      }, 6000);
      

      Weiß jemand, wie ich die Farben variabel übergeben kann?

      Vielen Dank

      Volker

      Asgothian 1 Reply Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @Volker123 last edited by

        @Volker123 wie hast du denn die Variablen pole_gruen und pole_red definiert ?

        A.

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

          Hallo,
          die Variablen wurden wie folgt definiert:
          var pole_rot;
          var pole_blau;
          var pole_gruen;

          Danke

          Volker

          Asgothian 1 Reply Last reply Reply Quote 0
          • Asgothian
            Asgothian Developer @Volker123 last edited by

            @Volker123
            Du hast also die Farben definiert, aber keine Werte hinein gespeichert ?

            Das macht keinen Sinn.

            Schau bitte im objektbaum nach wie die Datenpunkte ...r, ...b und ...g definiert sind, (datentyp)

            Das was du in die Variablen schreibst muss zu den Datenpunkten passen

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

              Hallo,

              es handelt sich hier nur um einen Ausschnitt des Codes. Ich weiß schon, dass den Variablen Werte zu gewiesen werden müssen. Hier das Beispiel für die Zuweisung der grünen Farbe:

              pole_gruen=getState("lightify.1.7800AE00AA3EB07C.g"/*g*/).val;
              

              es werden Zahlen zwischen eins und 255 zugewiesen. Die Zuweisung funktioniert auch, dies kann man im Codefenster durch console.log(pole_gruen); überprüfen.

              Die Zuweisung

              timeout= setTimeout(function () {
              setState("lightify.1.7800AE00AA3EB07C.b"/b/, pole_blau);
              }, 6000);

              timeout= setTimeout(function () {
              setState("lightify.1.7800AE00AA3EB07C.g"/g/, pole_gruen);
              }, 6000);

              Habe ich aus dem Objektbaum. Eigentlich sollte es funktionieren. Ich weiß nur leider nicht warum es nicht funktioniert.

              Volker

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

              Support us

              ioBroker
              Community Adapters
              Donate

              450
              Online

              31.8k
              Users

              80.0k
              Topics

              1.3m
              Posts

              2
              5
              236
              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