Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Hue DimmSwitch (4-Button) + Osram Plug an DeConz

    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

    Hue DimmSwitch (4-Button) + Osram Plug an DeConz

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

      Hallo zusammen
      Wenn ich versuche in das Ereignis vom DimmSwitch zwei Plug's gleichzeitig zu steuern, geht nur einer ON...

      on({id: 'deconz.0.Sensors.2.buttonpressed', change: "any"}, async function (obj) {
        buttonValue = (obj.state ? obj.state.val : 0);
        switch (buttonValue) {
        	case 1000:
                      setState("deconz.0.Lights.9.on"/*Plug20 on*/, true);
        		break;
        	case 2000:
                      setState("deconz.0.Lights.9.on"/*Plug20 on*/, false);
        		break;
        	case 3000:
                      setState("deconz.0.Lights.6.on"/*Plug70 on*/, true);
                      setState("deconz.0.Lights.4.on"/*Plug60 on*/, true);
        		break;
        	case 4000:
                      setState("deconz.0.Lights.6.on"/*Plug70 on*/, false);
                      setState("deconz.0.Lights.4.on"/*Plug60 on*/, false);
        		break;
        }
      });
      

      Im CASE 3000 & 4000:
      Ich habe auch bereits mit Delay und verschieden geschachtelte TimeOut's gearbeitet... nichts geht zuverlässig.
      Ich bin Ratlos was hier nicht geht.

      kBrausew 1 Reply Last reply Reply Quote 0
      • kBrausew
        kBrausew @kBrausew last edited by

        @kbrausew
        Ich konnte es jetzt nach einer gefühlten Ewigkeit so lösen (siehe Unten)

        Es wurde mich natürlich brennend interessieren warum ich nicht zwei States gelichzeitig im DeConz Adapter auf TRUE setzen kann

            decoOn = setTimeout(async function () {
              decoOn1 = setTimeout(async function () {
                setState("deconz.0.Lights.6.on"/*Plug70 on*/, true);
                setStateDelayed("deconz.0.Lights.4.on"/*Plug60 on*/, true, 1000, false);
              }, 200);
              decoOn2 = setTimeout(async function () {
                setState("deconz.0.Lights.4.on"/*Plug60 on*/, true);
                setStateDelayed("deconz.0.Lights.6.on"/*Plug70 on*/, true, 1000, false);
              }, 300);
            }, 100);
        

        9f690e39-e85c-4ba5-9ccc-97bcdf331b00-image.png

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

        Support us

        ioBroker
        Community Adapters
        Donate

        792
        Online

        31.8k
        Users

        80.0k
        Topics

        1.3m
        Posts

        1
        2
        120
        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