sarnau / Inside-The-Loxone-Miniserver

Inside The Loxone Miniserver – various documentation about the Loxone Link/Tree protocol and hardware
195 stars 53 forks source link

Loxcc / Python3 UTF8-Problem #27

Closed christianTF closed 2 years ago

christianTF commented 3 years ago

Hallo Markus,

Für unser aktuelles Projekt habe ich deinen LoxCC Parser angepasst (https://github.com/mschlenstedt/LoxBerry-Plugin-Stats4Lox-NG/blob/main/bin/libs/Loxone/unpack_loxcc.py).

Unglücklicherweise funktioniert er mit Python3 nicht: Wird das File mit open('r') geöffnet, schlägt Python3 beim ersten Read auf, weil es implizit UTF-decoded und mit den Binarydaten nicht zurecht kommt. Öffne ich es 'rb', funktioniert das Zusammenbauen der Strings nicht mehr, weil die gelesenen Daten nun Datatype Bytes und nicht mehr String sind. Leider hab ich das Umcasten dann nicht mehr richtig hinbekommen.

Wenn du mal eine "freie Minute" hast, würden wir uns sehr freuen, wenn du deinen LoxCC Code auf Py3 umstellen könntest.

LG, Christian