Moin ihr! >> du scheinst dich da super auszukennen Es bin leider nicht ich, der sich super auskennt, aber zumindest bin ich einer der Initiatoren der Initiative zur Offenlegung der E3 Kommunikation. >> Da steht def. nichts von "write Datapoints" oder "write Settings". Das stimmt. Da steht bisher nur 'read_data_by_identifier' (zB. Z73, Open3Eclient.py). Der udsoncan.client bietet aber auch 'write_data_by_identifier'. Der (ein) Grund, dass das noch nicht implementiert ist, ist, dass als Test Target bisher nur eine höllisch teure Wärmepumpe zur Verfügung steht, und deren Betreiber bei den hier mannigfaltig nachzulesenden Problemen mit den Dingern verständlicherweise noch etwas zögerlich ist, da drauf zu schreiben, aus Sorge um die Gewährleistung. Wenn jemand bereit ist, bsw. seine (nicht ganz so teure) E3 Gastherme, die vielleicht auch noch aus der Gewährleistung raus ist, als Test Target zu Verfügung zu stellen, könnten wir uns mal dran machen, das Schreiben auch auszuprobieren. Der/die Alphatester/in müsste aber ein wenig IT Kenne haben, z.B. das WLAN Modul in den Access Point Mode versetzen und verbinden oder ein CAN Interface anschliessen/einbinden können. Am besten alles erstmal auf Linux, um einen möglichen 'Freiheitsgrad' an Stolpersteinen weniger zu haben. Die Sache ist natürlich noch nicht so easy-to-use wie die openv Sachen nach 10/15 Jahren Entwicklungszeit. Dem aufmerksamen Leser mag bsw. auffallen, dass auch ein Length Parameter auftaucht. Wir kennen zwar die wahrscheinlich vollständige Auflistung der 'Datenpunkt Identifiers', noch nicht aber deren Längen. Bei vorhandenem Gerät gibt es Möglichkeiten, die Längen vorhandener Datenpunkte 'empirisch' zu ermitteln, was für eine Wärmepumpe weitgehend geschehen ist, aber noch nicht bei Gasgeräten. Bei einigen Identifiern gibt es im Handbuch z.B. auch ein '.1' oder ein '.3' oder so, was wohl einen Byte Offset bedeutet. Ebenso kennen wir noch nicht die Interpretation aller Daten (Int, fix-point-float, enum, 'time', ...). Es ist also noch eine Menge zu tun, aber die grundlegenden Geheimnisse um die Kommunikation und die Datenpunte sind gelüftet (Viessmann tut hier ja genau wie bei Optolink alles dafür, dass der Benutzer die Informationen nicht bekommt, um ohne Viessmann Cloud mit seinem Gerät kommunizieren zu können - andere Hersteller bieten hier volle Unterstützung). So, jetzt wisst ihr genauer, wodrum es geht und wo wir stehen, und vielleicht kommen wir damit ja weiter!? beste Grüsse! Phil
... Mehr anzeigen