der 2256 geht nicht...:( Nach mehreren Abfrage hat sich nun doch gezeigt, dass es schwankt und damit wie in der Serviceanleitung berechnet wird. Daher würde ich auch darauf tippen, dass der DID sich damit wie ein "Sensor" verhält und damit generell nicht schreibbar ist C:\Users\annaw\open3e>python open3eclient.py -d 192.168.0.1 -raw -r 2256 b554 C:\Users\annaw\open3e>python open3eclient.py -d 192.168.0.1 -raw -w 2256=b554 write 1664.2256 = b554 Traceback (most recent call last): File "C:\Users\annaw\open3e\open3eclient.py", line 380, in <module> succ,code = dicEcus[ecu].writeByDid(didkey, didVal, raw=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\annaw\open3e\Open3Eclass.py", line 122, in writeByDid response = self.uds_client.write_data_by_identifier(did, val) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\annaw\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\udsoncan\client.py", line 174, in decorated return func(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\annaw\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\udsoncan\client.py", line 507, in write_data_by_identifier response = self.send_request(req) ^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\annaw\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\udsoncan\client.py", line 2226, in send_request raise NegativeResponseException(response) udsoncan.exceptions.NegativeResponseException: WriteDataByIdentifier service execution returned a negative response ConditionsNotCorrect (0x22) Evtl. ergibt sich doch noch etwas mit dem 3106: Dieser stand trotz "Heizungspuffer" auf 4600bc02 (Min,MAX,set). Wenn ich es richtig dechiffriert habe dürfte das 7,0 °C, 18,0 °C und "2" als Status bedeuten. Gesetzt ist er nun auf fa001902 und dies sollte (hoffentlich) 25,0°C, 40,0°C und "2" interpretiert werden. Zugleich habe ich im 625 (Objektdetails) noch ein Buffercylindersize von 200,0 eingetragen; Mal schauen, ob sich da was tut? Aber immerhin ein was positives: Auch der Kältekreis hat schreibbare Parameter, so z.B. found 2837:2:SecondaryHeatExchangerOptimumTemperatureSpreadExponent. Verwunderlich ist nur, dass die notwendige Abtauenergie mit ca. 2100 kJ angegeben wird; die Momentane jedoch auf ca. 6.000 kJ (python open3eclient.py -d 192.168.0.1 -r 2496 5971.0) C:\Users\annaw\open3e>python open3eclient.py -d 192.168.0.1 -raw -w 0x68c.2611=803e0000 write 1676.2611 = 803e0000 Traceback (most recent call last): File "C:\Users\annaw\open3e\open3eclient.py", line 380, in <module> succ,code = dicEcus[ecu].writeByDid(didkey, didVal, raw=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\annaw\open3e\Open3Eclass.py", line 122, in writeByDid response = self.uds_client.write_data_by_identifier(did, val) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\annaw\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\udsoncan\client.py", line 174, in decorated return func(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\annaw\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\udsoncan\client.py", line 507, in write_data_by_identifier response = self.send_request(req) ^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\annaw\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\udsoncan\client.py", line 2226, in send_request raise NegativeResponseException(response) udsoncan.exceptions.NegativeResponseException: WriteDataByIdentifier service execution returned a negative response ConditionsNotCorrect (0x22) Der 3195:3:ThermalBufferDemand ist zumindest zwischen drei Werte schwankend und nicht schreibbar: 760101 , 770101 und 790101 Edit: 2611:4:NominalThermalCapacityIndoorUnit Evtl. hätte man die "Normwärmemenge" der Inneneinheit anpassen können; bspw. durch einen "größeren" internen Puffer; aber leider auch nicht schreibbar
... Mehr anzeigen