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:

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