Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. chribo

    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

    C
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 2
    • Best 0
    • Groups 0

    chribo

    @chribo

    0
    Reputation
    4
    Profile views
    2
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    chribo Follow

    Latest posts made by chribo

    • RE: KNX DTP 3.007 (Dimmer) nach Zigbee übersetzen

      @paul53

      hey danke für die schnelle Antwort. Was Java angeht bin ich leider noch ein ziemlicher Anfänger. Ich kann zwar bestehende Scripte größtenteils nachvollziehen/ändern aber um den benötigten Rest um deinen Code drum herum zu bauen fehlt mir leider noch das Wissen.

      Wenn ich das richtig verstehe fragst du hier hab ob der wert "decr_incr" wahr ist und multiplizierst dann "data" mit +20/-20.

      das dp muss ich dann durch meinen vorhanden Datenpunkt ersetzen?

      openknx.0.Licht.Zigbee.Z_LD_BURO_01_Dim_Rel.state.val.decr_incr ? 20 * openknx.0.Licht.Zigbee.Z_LD_BURO_01_Dim_Rel.state.val.data : -20 * openknx.0.Licht.Zigbee.Z_LD_BURO_01_Dim_Rel.state.val.dat
      

      wie schreibe ich jetzt das Ergebnis in die gewünschte Variable?

      posted in Skripten / Logik
      C
      chribo
    • KNX DTP 3.007 (Dimmer) nach Zigbee übersetzen

      Hallo zusammen,

      ich bin hier schon einige Zeit Mitleser bin über die Suche nun aber nicht mehr weitergekommen.

      Ich möchte aus unserem KNX System über openKNX ein Dimmsignal per Zigbee Adapter an eine Lampe schicken. Leider kann ich jedoch mit dem Signal des Dimmers nicht wirklich etwas anfangen. Ich hoffe mir kann hier jemand in Blockly oder Java weiterhelfen.

      Laut KNX Konfi handelt es sich um ein 3 Bit Signal. Ein Bit für +/- sowie 2 Bit für die Schrittgröße und Stopp

      Diese Infos bekomme ich vom Datenpunkt im IOBroker:

      efb4c3ab-7e9f-4bc2-ae6b-827d45e695d4-image.png

      Da mein Schalter nur eine Dimmgeschwindigkeit nutzt reicht mir folgende Übersetzungen aus:

      "decr_incr" steht für das Vorzeichen und "data" für die Schrittgröße

      • {"decr_incr":1,"data":1} nach +20
      • {"decr_incr":1,"data":0} nach 0
      • {"decr_incr":0,"data":1} nach -20
      • {"decr_incr":0,"data":0} nach 0

      Dies ist das Objekt welches ich auslese

      
        "_id": "openknx.0.Licht.Zigbee.Z_LD_BURO_01_Dim_Rel",
        "type": "state",
        "common": {
          "desc": "Basetype: 4-bit relative dimming control",
          "name": "Z_LD_BURO_01 Dim Rel",
          "read": true,
          "role": "state",
          "type": "object",
          "write": true
        },
        "native": {
          "address": "0/7/3",
          "answer_groupValueResponse": false,
          "autoread": true,
          "bitlength": 4,
          "dpt": "DPT3.007",
          "valuetype": "composite"
        },
      }
      

      Dies ist das Objekt welches ich schreiben will:

      {
        "type": "state",
        "common": {
          "name": "Dimming",
          "type": "number",
          "read": false,
          "write": true,
          "role": "state",
          "min": -50,
          "max": 50
        },
        "native": {},
        "from": "system.adapter.zigbee.0",
        "_id": "zigbee.0.a4c13800ab3b2cdb.brightness_move"
      }
      

      Danke schon mal für die Hilfe
      Chris

      posted in Skripten / Logik
      C
      chribo
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo