@HerrP Hallo Phil, nachdem der TD von Viessmann vor Ort ein Update meiner 250-SH von Ver. 2305 auf Ver. 2404 vorgenommen hat, gibt es reproduzierbar Probleme und Auffälligkeiten mit meiner bisher völlig zufriedenstellenden Open3E-Installation auf einem Raspberry. Daher wurde zur weiteren Fehlersuche die aktuellste Version von GitHub gezogen, und ein open3e_depictSystem gefahren (der mitlaufende DID-Zähler ist dabei eine schöne Zugabe...). Folgendes ist aufgefallen: admin@IoBroker02:~/Downloads/open3e-2024-jun/open3e/src/open3e $ python3 Open3E_depictSystem.py read DID enums ... 2951 DIDs listed. scan COB-IDs 0x680 to 0x6ff ... ECU found: 0x680 : HPMUMASTER ECU found: 0x684 : HMI ECU found: 0x68c : VCMU ECU found: 0x6c3 : BACKENDGATEWAY ECU found: 0x6c5 : BACKENDGATEWAY ECU found: 0x6cf : EHCU Received invalid CAN frame. Received Single Frame with length of 5 while there is room for 0 bytes of data with this configuration 6 responding COB-IDs found. write devices.json ... done. scan 680 for DIDs 256 to 3500 ... found 256:36:BusIdentification found 257:122:StatusDtcList ------------------------------------------------ Neue Datenpunkte wurden gefunden: found 3194:1:CascadeSystemDomainRole found 3195:3:ThermalBufferDemand found 3198:1:DiagnosticSecondaryWaterPressureCheck found 3199:1:DiagnosticSecondaryWaterFlowDetection found 3201:97:HydraulicMatrixConfigurationTwo found 3211:20:(unknown) found 3212:2:(unknown) found 3213:9:(unknown) found 3215:9:(unknown) found 3228:73:(unknown) found 3229:73:(unknown) found 3230:73:(unknown) found 3231:73:(unknown) found 3234:9:(unknown) found 3237:1:(unknown) found 3285:5:(unknown) 561 DIDs found on 680. write datapoints file Open3Edatapoints_680.py ... done. ---------------------------- .... der Rest sieh soweit gut aus......... configuration: { "0x680": { "tx": "0x680", "dpList": "Open3Edatapoints_680.py", "prop": "HPMUMASTER" }, "0x684": { "tx": "0x684", "dpList": "Open3Edatapoints_684.py", "prop": "HMI" }, "0x68c": { "tx": "0x68c", "dpList": "Open3Edatapoints_68c.py", "prop": "VCMU" }, "0x6c3": { "tx": "0x6c3", "dpList": "Open3Edatapoints_6c3.py", "prop": "BACKENDGATEWAY" }, "0x6c5": { "tx": "0x6c5", "dpList": "Open3Edatapoints_6c5.py", "prop": "BACKENDGATEWAY" }, "0x6cf": { "tx": "0x6cf", "dpList": "Open3Edatapoints_6cf.py", "prop": "EHCU" } } run open3e with -mqtt and -a to get EVERYTHING on your MQTT app. ---------------------------------------------------------------------------------------------------------------- Leider funktioniert der Open3Eclient mit der Scanall Option nicht wie erwartet: admin@IoBroker02:~/Downloads/open3e-2024-jun/open3e/src/open3e $ python3 Open3Eclient.py -c can0 -dev vcal -a -v reading 0x680, 539 datapoints, please be patient... Traceback (most recent call last): File "/home/admin/Downloads/open3e-2024-jun/open3e/src/open3e/Open3Eclient.py", line 423, in <module> main() File "/home/admin/Downloads/open3e-2024-jun/open3e/src/open3e/Open3Eclient.py", line 401, in main lst = ecu.readAll(args.raw) File "/home/admin/.local/lib/python3.9/site-packages/open3e/Open3Eclass.py", line 170, in readAll value,idstr = self.readByDid(int(did), raw=raw) File "/home/admin/.local/lib/python3.9/site-packages/open3e/Open3Eclass.py", line 154, in readByDid response = self.uds_client.read_data_by_identifier([did]) File "/home/admin/.local/lib/python3.9/site-packages/udsoncan/client.py", line 167, in decorated return func(self, *args, **kwargs) File "/home/admin/.local/lib/python3.9/site-packages/udsoncan/client.py", line 466, in read_data_by_identifier response = self.send_request(req) File "/home/admin/.local/lib/python3.9/site-packages/udsoncan/client.py", line 2255, in send_request raise NegativeResponseException(response) udsoncan.exceptions.NegativeResponseException: ReadDataByIdentifier service execution returned a negative response ConditionsNotCorrect (0x22) admin@IoBroker02:~/Downloads/open3e-2024-jun/open3e/src/open3e $ ------------------------------------------------------ Die zyklische Abfrage einzelner Datenpunkte funktioniert leider auch nur eine gewisse Zeit: admin@IoBroker02:~/Downloads/open3e-2024-jun/open3e/src/open3e $ python3 Open3Eclient.py -c can0 -dev vcal -r 268,269,271,274,284,318,320,324,355,381,389,396,987,1043,1192,1769,1770,1775,1842,2346,2351,2369,2486,2488,2494,2496,2569,2573,2582,2622,2623,2624,2625,2735,2784,2985,2986,3013,3014,987,1799,2255,909,1643,2404,2940,3015,3098,1773,2256,2259,2350,3070,3106,2806,921,2831,2404,1607,2611,2629,620,964,1339,2341,2342,256,580,1190,2791,1415,1211,548,566,1294 -m 10.0.0.15:1885:vitocal -t 5 Traceback (most recent call last): File "/home/admin/Downloads/open3e-2024-jun/open3e/src/open3e/Open3Eclient.py", line 423, in <module> main() File "/home/admin/Downloads/open3e-2024-jun/open3e/src/open3e/Open3Eclient.py", line 364, in main readbydid(addr=ecudid[0], did=ecudid[1], raw=args.raw, msglvl=mlvl) File "/home/admin/Downloads/open3e-2024-jun/open3e/src/open3e/Open3Eclient.py", line 220, in readbydid value,idstr = dicEcus[addr].readByDid(did, raw) File "/home/admin/.local/lib/python3.9/site-packages/open3e/Open3Eclass.py", line 154, in readByDid response = self.uds_client.read_data_by_identifier([did]) File "/home/admin/.local/lib/python3.9/site-packages/udsoncan/client.py", line 167, in decorated return func(self, *args, **kwargs) File "/home/admin/.local/lib/python3.9/site-packages/udsoncan/client.py", line 466, in read_data_by_identifier response = self.send_request(req) File "/home/admin/.local/lib/python3.9/site-packages/udsoncan/client.py", line 2255, in send_request raise NegativeResponseException(response) udsoncan.exceptions.NegativeResponseException: ReadDataByIdentifier service execution returned a negative response RequestOutOfRange (0x31) admin@IoBroker02:~/Downloads/open3e-2024-jun/open3e/src/open3e $ ----------------------------------------- Gibt es eine einfache Möglichkeit die verursachenden DIDs zu finden? Gruß Bu_Na
... Mehr anzeigen