Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RGBW über DPT251.600 #293

Open
ke-nexi opened this issue Jul 24, 2023 · 0 comments
Open

RGBW über DPT251.600 #293

ke-nexi opened this issue Jul 24, 2023 · 0 comments

Comments

@ke-nexi
Copy link

ke-nexi commented Jul 24, 2023

Hi zusammen,
wir haben ein MDT DALI Control Pro64, mit dem wir RGBW-EVGs ansteuern. In der Konfiguration, wie wir es brauchen, gibt uns das Gateway nur einen Datenpunkt als DPT251.600 - RGB Wert 4x(0...255) (6 Byte, RGBW-Farbsteuerung) und die KNX-interne Ansteuerung funktioniert auch wie gewünscht.
Jetzt wollen wir die Farbsteuerung sinnvollerweise über die Visualisierung in ioBroker machen und ich habe kein Problem mir die Daten dafür per Skript zusammen zu bauen und dem Datenpunkt zu übergeben. Jedoch können wir machen, was wir wollen, über den KNX-Datenpunkt, den wir in ioBroker eingelesen haben, finden wir keine Möglichkeit irgendwie einen Wert für eine gewünschte RGBW-Kombination zu senden.

Wird DPT251.600 aktuell unterstützt? Wie müssen die Daten aussehen, damit diese korrekt ins KNX gesendet werden?

Aktuell ist es so, dass auch wenn wir den Wert, den wir als Status aus dem KNX erhalten, wieder auf das Steuer-Objekt senden, vollkommen andere Daten im KNX ankommen. Meine Vermutung ist, dass die Daten vom KNX-Adapter falsch interpretiert werden.
Als Workaround würde es auch reichen, wenn wir die Daten roh senden könnten. Bisher haben wir aber keine Möglichkeit gefunden, das mit einem Datenpunkt im KNX-Adapter zu machen, auch wenn andere Datenpunkttypen oder gar kein Datenpunkttyp für die Gruppenadresse eingestellt ist, werden gar keine Daten ins KNX gesendet.

Daten im KNX sind bspw. "FF FF FF FF 00 0F" = "#FFFFFF W:100%" und werden im Status in ioBroker angezeigt als "[255,255,255,255,[1],[1],[1],[1]]". Kopiere ich das einfach und sende es wieder ins KNX, so kommt dort der Wert "00 05 00 00 00 03" = "#----00 W:0%".
Das ioBroker-Objekt hat dabei die Einstellungen, wobei auch die Verwendung eines anderen "type" keine Veränderung außer zusätzliche Warnungen bringt:
{
"_id": "knx.0.441_KG_links.Licht.Licht_441_B_U1-07_Panel_Hinten-Links-Rechts_RGBW",
"type": "state",
"common": {
"name": "Licht 441 B U1-07 Panel Hinten-Links-Rechts RGBW",
"type": "mixed",
"role": "level",
"read": false,
"write": true,
"custom": {
"linkeddevices.0": {
"enabled": true,
"number_convertTo": "",
"number_to_duration_format": "dd[T] hh[h] mm[m]",
"number_to_datetime_format": "dd[T] hh[h] mm[m]",
"boolean_convertTo": "",
"string_convertTo": "",
"colorCie_convertTo": "",
"linkedId": "441.KG.1-07.Licht.Licht_441_B_U1-07_Panel_Hinten-Links-Rechts_RGBW"
}
},
"unit": "null"
},
"native": {
"dpt": "DPT251.600",
"address": "8/0/101",
"addressRefId": "P-0887-0_GA-4728",
"statusGARefId": "P-0887-0_GA-5277",
"actGARefId": "",
"update": "",
"objRef": "",
"devName": "",
"devInst": "",
"objectSize": ""
},
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
},
"from": "system.adapter.admin.0",
"user": "system.user.admin",
"ts": 1690199926889
}

Uns ist nur wichtig, dass wir über den Datenpunkt RGBW-Werte ins KNX senden können. Hat jemand eine Idee, was wir machen können?
Ich freue mich auf Eure Rückmeldung und bin für jede Hilfe dankbar.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant