Hallo zusammen,
ich versuche seit einiger Zeit o.g. Regler von MDT mittels HVAC Statusobjekt (KO 25) in meine Visu einzubinden, was mir aber nicht gelingen will. Laut Applikationsbeschreibung ist das ein 1 Byte HVAC Objekt entsprechend KNX-Spezifikation DPT 20.102.
Allerdings verhält sich das m.E. nicht entsprechend Standard:
Seltsamer Weise ist schonmal Bit 5 generell gesetzt, egal welche Betriebsart ich wie einstelle (ok, ist nicht definiert, damit kann ich leben).
Wenn ich nun die Modi durchschalte (egal ob per 1 Bit Objekt oder 1 Byte Objekt - Betriebsartvorwahl) so werden interessanter Weise nicht die korrekten Hex-Werte übertragen sondern die Bits 0-3 gesetzt (so hab' ich die Datenpunkt Definition aber nicht verstanden, die Visu kommt damit nicht klar und ein anderer Raumcontroller kodiert das auch anders). Beispiel:
Komfort:
Korrekt wäre 0x01 (0000 0001)
Übertragen wird 0x21 (0010 0001)
Nacht:
Korrekt wäre 0x03 (0000 0011)
Übertragen wird 0x24 (0010 0100)
Frost:
Korrekt ware 0x04 (0000 0100)
Übertragen wird 0x28 (0010 1000)
Hab' ich da jetzt ein Denkfehler oder ist da jemand schon ähnliches aufgefallen?
Gruss
Jochen.
ich versuche seit einiger Zeit o.g. Regler von MDT mittels HVAC Statusobjekt (KO 25) in meine Visu einzubinden, was mir aber nicht gelingen will. Laut Applikationsbeschreibung ist das ein 1 Byte HVAC Objekt entsprechend KNX-Spezifikation DPT 20.102.
Allerdings verhält sich das m.E. nicht entsprechend Standard:
Seltsamer Weise ist schonmal Bit 5 generell gesetzt, egal welche Betriebsart ich wie einstelle (ok, ist nicht definiert, damit kann ich leben).
Wenn ich nun die Modi durchschalte (egal ob per 1 Bit Objekt oder 1 Byte Objekt - Betriebsartvorwahl) so werden interessanter Weise nicht die korrekten Hex-Werte übertragen sondern die Bits 0-3 gesetzt (so hab' ich die Datenpunkt Definition aber nicht verstanden, die Visu kommt damit nicht klar und ein anderer Raumcontroller kodiert das auch anders). Beispiel:
Komfort:
Korrekt wäre 0x01 (0000 0001)
Übertragen wird 0x21 (0010 0001)
Nacht:
Korrekt wäre 0x03 (0000 0011)
Übertragen wird 0x24 (0010 0100)
Frost:
Korrekt ware 0x04 (0000 0100)
Übertragen wird 0x28 (0010 1000)
Hab' ich da jetzt ein Denkfehler oder ist da jemand schon ähnliches aufgefallen?

Gruss
Jochen.
Kommentar