B. ndCommand("Standby")
Ich nutze openHAB ja schon seit 2012, meine Konfiguration beruht also auch auf dem Stand von 2012 soll heißen, ich hab das quasi 1:1 von v1 nach v2 portiert und nicht danach gesucht, ob es da inzwischen irgendwo elegantere Lösungen gibt (also z. ein String Item an einen Number Channel zu koppeln, der, mit einem anderen DPT versehen, direkt Klartext ausspuckt. openHAB2. 5. 12 in einem Debian-Container (Proxmox, LXC)
von sushiprinz » 26. Feb 2020 19:05
Ok, ich bin ein Stück weiter! Mdt heizungsaktor test result. Also beide DPTs 5. 005 und 5. 010 funktionieren. Auf den GUIs bekomme ich dann die Zahlen angezeigt, also zum Beispiel "1" für Comfort und "2" für Standby. Ich kann die Werte nun setzen und sie gehen auch korrekt an den Bus. Hier die aktuelle Konfig: Code: Alles auswählen Thing
Type number: KG_Flur_Betriebsart_channel "KG Flur Betriebsart" [ ga="5. 010:<5/0/34"]
Item
Number KG_Flur_Betriebsart_item "KG Flur Betriebsart: [MAP():%s]" {channel="knx:device:bridge:heizaktor_kg_eg:KG_Flur_Betriebsart_channel"}
Rule...
ndCommand(1)...
Mdt Heizungsaktor Test Result
2020-02-25 14:21:52. 474 [. ItemChannelLinkAddedEvent] - Link 'KG_Flur_Soll_item-knx:device:bridge:heizaktor_kg_eg:KG_Flur_Sollwert_channel' has been added. 2020-02-25 14:21:52. 475 [. ItemChannelLinkAddedEvent] - Link 'KG_Flur_Betriebsart_item-knx:device:bridge:heizaktor_kg_eg:KG_Flur_Betriebsart_channel' has been added. 2020-02-25 14:21:52. 509 [emStateChangedEvent] - KG_Flur_Ist_item changed from NULL to 22. 48
2020-02-25 14:21:52. 668 [emStateChangedEvent] - KG_Flur_Soll_item changed from NULL to 22. 00
Und in den GUIs wird nichts angezeigt (bzw. NaN oder "-"). Bei String holt er irgendwo "Comfort" und "Standby" her. Ich probier mal den anderen DPT...
udo1toni
Beiträge: 9228 Registriert: 11. Apr 2018 18:05
Answers: 112
Wohnort: Darmstadt
Beitrag
von udo1toni » 25. Mdt heizungsaktor test online. Feb 2020 14:54
Wie gesagt, ändere doch mal spaßeshalber den DPT auf 5. 010. Es kann natürlich sein, dass das Binding da mehr macht, als der Anwender (mich eingeschlossen) erwartet. Wenn dann tatsächlich Comfort und Standby aus dem String raus fallen, müsstest Du mit exakt diesen Strings auch die Steuerung erledigen können, also z.
Mdt Heizungsaktor Test 7
Es wird ja eine 5. 005 versendet. Dies führt dann wohl zu den Warnungen. Wie kann man dies umgehen? (Muss ich das umgehen? ) Wenn ich nicht das "Textfeld" verwende sondern eine Zahl sende, kommt immer eine 0 auf dem KNX Bus an. Ich freue mich auf euer Rückmeldung! Gruß Moridin
@moridin Hallo, ich hatte genau das gleiche Problem das ich die Betriebsartvorwahl nicht setzen konnte. Die Lösung ist das value nicht eine number sondern string sein muss. MDT Heizungsaktor in Betrieb genommen - Haus wird nicht mehr richtig warm - KNX-User-Forum. Wenn das verändert wird funktioniert das schreiben und lesen auf einer Gruppenadresse. Einfach den Wert per Hand von number auf string ändern. "type": "number" -> "type": "string"
Ich hoffe das hilft so einigen die das gleiche Problem haben. {
"_id": "üche-Heizung_HMDT-Heizen-MDT-Betriebsartvorwahl",
"type": "state",
"common": {
"name": "2. 8-2-EG. Kü",
"type": "string",
"role": "value",
"unit": "",
"max": "",
"min": "",
"read": true,
"write": true,
"update": false},... }
Soweit, so gut. Jetzt hab ich aber wieder ein neues Problem. Ich versuche mit einer Map die Zahlenwerte in die String umzuwandeln. Das klappt aber leider nicht. Wenn ich per ETS den Wert ändere, kommt folgendes an: Code: Alles auswählen 2020-02-26 18:52:24. 871 [emStateChangedEvent] - KG_Flur_Betriebsart_item changed from 1. 0 to 2. 0
Trotz des folgenden Mappings landet eine "2" in den GUIs:
Ich wäre wie immer dankbar für einen Tip!? von udo1toni » 26. Feb 2020 22:29
Warum? Stimmt doch! KNX MDT Zentrales setzen des HVAC-Modus (Betriebsartvorwahl). Das Item ist vom Typ Number und enthält immer die Zahl. Nur die Anzeige in der UI wird durch das Mapping beeinflusst. von udo1toni » 28. Feb 2020 01:45
Map Transformation ist installiert? Die liegt an der richtigen Stelle und heißt exakt so wie angegeben? von sushiprinz » 28. Feb 2020 21:32
Map Transformation ist installiert und das File liegt an der richtigen Stelle. Um das zu verifizieren hab ich ein paar Tests gemacht und z. Fake key=value Paare eingetragen. Dann bekomm ich auch folgendes: Code: Alles auswählen 2020-02-28 21:14:16.