Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. relatives Dimmen im KNX-Aktor über HueDimmerSwitch auslösen

    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

    relatives Dimmen im KNX-Aktor über HueDimmerSwitch auslösen

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

      Hallo zusammen,

      ich möchte in Blockly gerne mit einem HueDimmerSwitch über einen langen Tastendruck das relative Dimmen über den KNX Bus an einem Dimm-Aktor auslösen/stoppen.

      Über den KNX_Adapter bekomme ich für den Wert des Datenpunktes ja ein JSON mit folgendem möglichen Kombinationen:
      {'decr_incr':1,'data':1}
      {'decr_incr':0,'data':0}
      {'decr_incr':0,'data':1}

      Ich habe im Forum viele Themen gefunden, die den umgekehrten Weg gehen und über KNX-Taster eine Hue-Leuchte dimmen wollen. Hier sind dann "lediglich" die Attribute des JSON auszuwerten. In meinem Fall möchte ich die Attribute anpassen (gemäß der oben genannten Kombinatorik).
      Kann mir daher jemand sagen, wie ich den JSON anpassen bzw. setze, dass der Adapter es auf den Bus schreibt?

      Hier gehts z.B. auch um die Auswertung des JSON aber nicht um die Anpassung/Veränderung
      Re: Relative Werte nutzen

      123brokerei 1 Reply Last reply Reply Quote 0
      • 123brokerei
        123brokerei @123brokerei last edited by

        Hm... Hat da keiner einen Ansatz oder Tip?

        paul53 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @123brokerei last edited by paul53

          @123brokerei sagte: Hat da keiner einen Ansatz oder Tip?

          Höchstens den, wie man aus den beiden booleschen Variablen dimmen und heller das JSON erzeugen kann.

          Blockly_temp.JPG

          Inhalt der JS-Funktion buildJSON(dimmen, heller):

          return JSON.stringify({
              data: dimmen ? 1 : 0,
              decr_incr: heller && dimmen ? 1 : 0
          });
          

          Version mit dunkler und heller:

          return JSON.stringify({
              data: dunkler || heller ? 1 : 0,
              decr_incr: heller ? 1 : 0
          });
          
          123brokerei 1 Reply Last reply Reply Quote 0
          • 123brokerei
            123brokerei @paul53 last edited by

            @paul53

            hi Paul, danke für deine Rückmeldung, wobei ich die Funktion nicht ganz verstehe (liegt aber an mir ;-))

            Da der JSON nicht all zu lange ist habe ich ihn jetzt wie folgt selbst aufgebaut und schreibe ihn mit der entsprechend gewünschten Kombinatorik in den Datenpunkt.

            3010725c-630c-4a4f-b3e0-01d19ccc2dfe-grafik.png

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

            Support us

            ioBroker
            Community Adapters
            Donate

            909
            Online

            31.9k
            Users

            80.1k
            Topics

            1.3m
            Posts

            2
            4
            224
            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