Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
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

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

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

Geplant Angeheftet Gesperrt Verschoben Blockly
4 Beiträge 2 Kommentatoren 360 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • 123brokerei1 Offline
    123brokerei1 Offline
    123brokerei
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #2

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

      paul53P 1 Antwort Letzte Antwort
      0
      • 123brokerei1 123brokerei

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

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate

          749

          Online

          32.6k

          Benutzer

          82.0k

          Themen

          1.3m

          Beiträge
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Anmelden

          • Du hast noch kein Konto? Registrieren

          • Anmelden oder registrieren, um zu suchen
          • Erster Beitrag
            Letzter Beitrag
          0
          • Home
          • Aktuell
          • Tags
          • Ungelesen 0
          • Kategorien
          • Unreplied
          • Beliebt
          • GitHub
          • Docu
          • Hilfe