Seite 1 von 1

invalid start byte in http_parser.py

Verfasst: Mo Dez 16, 2024 8:56 pm
von Dr.T
Meine openWB Box war leider nicht mehr erreichbar und das Display hat nichts mehr angezeigt. Auf Anraten des Supports habe ich die aktuelle Software auf eine neue SD-Karte gespielt. Damit bootet das System wieder, ist per Web-Interface zu erreichen, und es gibt wieder eine Anzeige auf dem Display.

Bei der Einrichtung habe ich das Update auf die aktuelle Version 2024-12-05 09:57:00 +0100 [d982f63c5] durchgeführt.

Ich bin der Anleitung beschrieben, habe ich erst einmal nur einen virtuellen Zähler, den internen Ladepunkt, und das Lademanagement eingerichtet. (Wird der virtuelle Zähler eigentlich benötigt, da in der Box ja ein "echter" Zähler SDM72D-M verbaut ist?)

Allerdings erhalte ich im Status eine Fehlermeldung:
Modulmeldung:
<class 'Exception'> ('Der Zähler konnte nicht ausgelesen werden. Vermutlich ist der Zähler falsch konfiguriert oder defekt. Bitte nehme bei anhaltenden Problemen über die Support-Funktion in den Einstellungen Kontakt mit uns auf.',)
Außerdem habe ich im main.log eine Fehlermeldungen gefunden, bei der ich eigentlich ein korrupten Dateisystem vermuten würde:

Code: Alles auswählen

2024-12-12 21:36:08,346 - {modules.configuration:162} - {ERROR:MainThread} - Fehler im configuration-Modul
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/configuration.py", line 154, in _pub_configurable_soc_modules
    dev_defaults = importlib.import_module(
  File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 790, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/var/www/html/openWB/packages/modules/vehicles/vwid/soc.py", line 11, in <module>
    from modules.vehicles.vwid import api
  File "/var/www/html/openWB/packages/modules/vehicles/vwid/api.py", line 6, in <module>
    import aiohttp
  File "/home/openwb/.local/lib/python3.9/site-packages/aiohttp/__init__.py", line 6, in <module>
    from .client import (
  File "/home/openwb/.local/lib/python3.9/site-packages/aiohttp/client.py", line 39, in <module>
    from . import hdrs, http, payload
  File "/home/openwb/.local/lib/python3.9/site-packages/aiohttp/http.py", line 7, in <module>
    from .http_parser import (
  File "/home/openwb/.local/lib/python3.9/site-packages/aiohttp/http_parser.py", line 659
    """
       ^
SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xaa in position 60: invalid start byte
Ich habe das Image nochmals runtergeladen und auf eine andere SD-Karte gespielt - leider mit dem gleichen Ergebnis. Da andere im Forum die Software erfolgreich nutzen, wäre ich für Tipps dankbar, was ich falsch gemacht haben könnte. Die md5sum des entpackten Images ist
cd9de21a3fddd47cde61a0e24eef4cf1 openWB-software2-2_1_6-patch_1.img
Zum Schreiben des Images habe ich sowohl win32diskimager als auch imager von raspberrypi.org ausprobiert. Auch habe ich das angebotene Update beim Start durchgeführt also auch abgelehnt. In allen Fällen ohne Erfolg.

Entschuldigt bitte, wenn ich einen offensichtlichen Anfängerfehler gemacht habe. Die Box war Teil eines Komplettpakets und ich habe mich daher bisher weder mit der Software noch mit der verbauten Hardware beschäftigt.

Vielen Dank im Voraus für eure Antworten!
Dr.T

Re: invalid start byte in http_parser.py

Verfasst: Di Dez 17, 2024 9:10 am
von Gero
Dr.T hat geschrieben: Mo Dez 16, 2024 8:56 pm ch bin der Anleitung beschrieben, habe ich erst einmal nur einen virtuellen Zähler, den internen Ladepunkt, und das Lademanagement eingerichtet. (Wird der virtuelle Zähler eigentlich benötigt, da in der Box ja ein "echter" Zähler SDM72D-M verbaut ist?)
Der hier gemeinte virtuelle Zähler ist der, der den Zähler am EVU-Punkt simuliert. Es ist also nicht der in der Box verbaute gemeint, sondern der vom Hausspeicher oder Wechselrichter. Je nachdem wer da zählt. Mit einem virtuellen Zähler geht naturgemäß PV-Überschussladen nicht.

Der Fehler sieht mir mehr nach kaputter Konfiguration aus. Mach' mal das SpC-Modul aus Deinem VW ID raus. Vielleicht reicht das schon.

Re: invalid start byte in http_parser.py

Verfasst: Sa Jan 18, 2025 1:20 pm
von Dr.T
Ich hatte ganz vergessen, mich für die Antwort zu bedanken, was ich hiermit nachholen möchte.
Selbst mit Minimal-Konfugartion (virtueller Zähler + interne openWB) kam diese Meldung und das Auto hat nur einphasig geladen.
Der openWB-Support hat korrekt identifiziert, dass der verbaute Zähler defekt war. Auf dem Zähler selbst wurden während des Ladens auch keine Werte angezeigt. Nachdem der Zähler getauscht wurde, treten all diese Probleme nicht mehr auf.