NEWS
Schreiben Sollwert Heizungssteuerung MDT über Objectbroker
-
Hallo zusammen,
ich würde gerne einen Sollwert für den jeweiligen Raum im IOBroker setzen, aber das klappt irgendwie nicht.
Ich habe MDT Glastaster, die haben einen Temperatursensor drin und die 8 fach Heizungsaktoren AKH-0800.01
Funktioniert alles problemlos untereinander und mit meiner anderen Softwarelösung.Nun möchte ich die Werte aber gerne in IOBroker setzen. Die Datenwerte sind 2 Byte Werte, diese kann ich beispielsweise über den ETS Busmonitor setzen. Datenpunkttyp 9.001. Beispielswerte: $0D $46 = 27 Grad.
Schreibe ich den Wert über den Busmonitor, dann erscheint der Wert direkt in den IOBroker KNX Objekten und natürlich in meiner alten Steuerung. Schreiben geht also generell, lesen über die IOBroker Objektansicht auch.
Hier das Objekt 1/3/120 im IOBroker:
{
"from": "system.adapter.knx.0",
"user": "system.user.admin",
"ts": 1606833244590,
"common": {
"name": "Sollwert Roger",
"type": "number",
"role": "value",
"unit": "°C",
"max": 30,
"min": 14,
"read": true,
"write": false,
"update": true
},
"native": {
"dpt": "DPT9.0001",
"address": "1/3/120",
"addressRefId": "P-0388-0_GA-161",
"statusGARefId": "",
"actGARefId": "",
"objRef": "O-109_R-376",
"devName": "M-0083_A-003A-14-6F23",
"devInst": "P-0388-0_DI-12",
"objectSize": ""
},
"acl": {
"object": 1638,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1638
},
"_id": "knx.0.UG.Heizung.Sollwert_Roger",
"type": "state"
}Hier das Objekt 1/3/10:
{
"_id": "knx.0.UG.Heizung.Sollwert_Komfort_Roger",
"type": "state",
"common": {
"name": "Sollwert Komfort Roger",
"type": "number",
"role": "value",
"unit": "°C",
"max": 670670,
"min": -273,
"read": true,
"write": true,
"update": true
},
"native": {
"dpt": "DPT9.0001",
"address": "1/3/10",
"addressRefId": "P-0388-0_GA-167",
"statusGARefId": "",
"actGARefId": "",
"objRef": "O-107_R-348",
"devName": "M-0083_A-003A-14-6F23",
"devInst": "P-0388-0_DI-12",
"objectSize": ""
},
"from": "system.adapter.knx.0",
"user": "system.user.admin",
"ts": 1606833244526,
"acl": {
"object": 1638,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1638
}
}Geschrieben wird in die GA 1/3/10, der Status wird ausgelesen aus 1/3/120
Was ich nicht schaffe ist, einen neuen Wert über IOBroker Objekteditor in 1/3/10 zu schreiben ...
Jemand ne Idee?
Gruß
Roger -
Ok, niemand ne Idee?
Ich habe es jetzt erstmal anders gelöst bekommen: Den Sollwert lasse ich wie er ist, ändere aber die Abweichung vom Sollwert von -5 bis +5 Grad. Damit kann ich das hqWidgets Heizungssymbol nicht verwenden, aber ok. Läuft erstmal ..
Gruß
Roger -
@Shadowblues Hallo Roger,
schau Dir mal die Logik des Austausch von KNX Adapter auf den Bus an.
Dein GA 1/3/10 hat sowohl read als auch write jeweils auf true gesetzt. Daher funzt das nicht so gut aus IOBroker heraus, besser ist hier nur write = true aber read = false (!) zu setzen.
Aber wenn Du es anders gelöst hat hilft Dir mein Hinweis für andere GA/IObroker Objektherasuforderungen....
Grüße
Reiner