Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. relatives Dimmen im KNX-Aktor über HueDimmerSwitch auslösen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    794

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    6.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.6k

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

Scheduled Pinned Locked Moved Blockly
4 Posts 2 Posters 392 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • 123brokerei1 Offline
    123brokerei1 Offline
    123brokerei
    wrote on last edited by
    #1

    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

    123brokerei1 1 Reply Last reply
    0
    • 123brokerei1 123brokerei

      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

      123brokerei1 Offline
      123brokerei1 Offline
      123brokerei
      wrote on last edited by
      #2

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

      paul53P 1 Reply Last reply
      0
      • 123brokerei1 123brokerei

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

        paul53P Offline
        paul53P Offline
        paul53
        wrote on last edited by paul53
        #3

        @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
        });
        

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        123brokerei1 1 Reply Last reply
        0
        • paul53P 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
          });
          
          123brokerei1 Offline
          123brokerei1 Offline
          123brokerei
          wrote on last edited by
          #4

          @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
          0

          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

          With your input, this post could be even better 💗

          Register Login
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          Support us

          ioBroker
          Community Adapters
          Donate

          534

          Online

          32.8k

          Users

          82.7k

          Topics

          1.3m

          Posts
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Home
          • Recent
          • Tags
          • Unread 0
          • Categories
          • Unreplied
          • Popular
          • GitHub
          • Docu
          • Hilfe