Eigene Visualisierung von Daten vom Auto

  • hast du mal ein docker compose pull gemacht und neu gestartet?

    Ich muss hier mal ein Basic-Frage stellen, sorry.

    Ich arbeite mich gerade in dieses Thema ein und habe auch VWsFriend im Docker auf meinem Proxmox-Server installiert und es trotz wenig Wissen zum Laufen gebracht. (Der ioBroker läuft in einem Container mit dem Volkswagen-Adapter)

    Allerdings habe ich keine Idee, an welcher Stelle ich VWsFriend updaten kann und wo ich den „docker compose pull“ eintippe.


    Habt ihr einen Link für mich, wo diese grundlegenden Dinge erklärt werden?

    🙏

  • Mein Wissen ist leider auch sehr begrenzt, was den ganzen Containerkram angeht. Ich mache den Pull im Terminal, im Verzeichnis, wo die VWsFriend Daten liegen. Ich hab hier nen Debian laufen. Ansonsten kann man sich wahrscheinlich ganz gut auf der Docker Homepage einlesen.

  • Die Anleitung dafür ist im Github-Repo hinterlegt. Einfach lesen, wie es funktioniert. Ich habe es auch so gemacht und bei mir läuft das.


    GitHub - tillsteinbach/VWsFriend: VW WeConnect visualization and control
    VW WeConnect visualization and control. Contribute to tillsteinbach/VWsFriend development by creating an account on GitHub.
    github.com

    Mein ID.3:
    ID.3 Pro S (4-Sitzer)
    Mondsteingrau
    Interieur Style+
    Komfortpaket+
    Sportpaket+
    Infotainment-Paket+
    Assistenzpaket+ inkl. IQ.DRIVE mit TA
    Park Assist Plus
    DCC
    IQ.LIGHT
    Wärmepumpe
    Zellmodul C
    SWV 10
    Timeline:
    Bestellung: 07.01.2022
    Komm-Nr: AJ53XX
    Bestätigter Liefertermin: 14.11-20.11.22
    Vsl. Liefertermin: 10.05.23-07.06.23 15.06-13.7.23
    Übergabe Produktion: 06.01.23
    FIN: 02.02.23
    ZP8: 02.06.23
    Ersatzmobilität: Golf 8 (seit 29.11.2022)
    Abholung: 20.6.23, 22.6.23 26.06.23 29.06.23




  • 0.24.3 ist released. Die die Batterietemperaturen bekommen sin eingeladen einmal zu checken ob die neuen Grafana Graphen funktionieren. Ansonsten sollten jetzt die Fehler im Log weg sein.

    Software um ohne die WeConnect ID App mit dem Auto zu kommunizieren: WeConnect-cli, WeConnect-mqtt

    Visualisierung von Fahrzeugdaten, ABRP-Schnittstelle, Fahrzeug in Apple-Homekit: VWs Friend

  • hmm, nach diesem update startet es jetzt bei mir nicht mehr. Habe ich die falsche Python version?


    vwsfriend_1 | 2024-03-03T13:59:03+0000:INFO:agent_connector:Found matching vehicle for vin WVWxxxxx in database

    vwsfriend_1 | 2024-03-03T13:59:04+0000:INFO:trip_agent:Vehicle WVWxxxxx provides a parkingPosition and thus allows to record trips based on position

    vwsfriend_1 | 2024-03-03T13:59:04+0000:INFO:warning_light_agent:Vehicle WVWxxxxx has still 0 warning lights on in the database.

    vwsfriend_1 | Traceback (most recent call last):

    vwsfriend_1 | File "/opt/venv/bin/vwsfriend", line 8, in <module>

    vwsfriend_1 | sys.exit(main())

    vwsfriend_1 | ^^^^^^

    vwsfriend_1 | File "/opt/venv/lib/python3.12/site-packages/vwsfriend/vwsfriend_base.py", line 540, in main

    vwsfriend_1 | connector.commit()

    vwsfriend_1 | File "/opt/venv/lib/python3.12/site-packages/vwsfriend/agent_connector.py", line 133, in commit

    vwsfriend_1 | agent.commit()

    vwsfriend_1 | File "/opt/venv/lib/python3.12/site-packages/vwsfriend/agents/abrp/abrp_agent.py", line 135, in commit

    vwsfriend_1 | if temperatureBatteryStatus.temperatureHvBatteryMin_K.enabled and odometerMeasurement.temperatureHvBatteryMin_K is not None \

    vwsfriend_1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    vwsfriend_1 | AttributeError: 'OdometerMeasurement' object has no attribute 'temperatureHvBatteryMin_K'

    vwsfriend_1 | ----------------------------------------

    vwsfriend_1 | Exception occurred during processing of request from ('71.111.11.111', 56384)

    vwsfriend_1 | Traceback (most recent call last):

    vwsfriend_1 | File "/usr/lib/python3.12/socketserver.py", line 318, in _handle_request_noblock

    vwsfriend_1 | self.process_request(request, client_address)

    vwsfriend_1 | File "/usr/lib/python3.12/socketserver.py", line 706, in process_request

    vwsfriend_1 | t.start()

    vwsfriend_1 | File "/usr/lib/python3.12/threading.py", line 992, in start

    vwsfriend_1 | _start_new_thread(self._bootstrap, ())

    vwsfriend_1 | RuntimeError: can't create new thread at interpreter shutdown

    vwsfriend_1 | ----------------------------------------

    vwsfriend_1 | ----------------------------------------

    vwsfriend_1 | Exception occurred during processing of request from ('71.111.11.111', 56390)

    vwsfriend_1 | Traceback (most recent call last):

    vwsfriend_1 | File "/usr/lib/python3.12/socketserver.py", line 318, in _handle_request_noblock

    vwsfriend_1 | self.process_request(request, client_address)

    vwsfriend_1 | File "/usr/lib/python3.12/socketserver.py", line 706, in process_request

    vwsfriend_1 | t.start()

    vwsfriend_1 | File "/usr/lib/python3.12/threading.py", line 992, in start

    vwsfriend_1 | _start_new_thread(self._bootstrap, ())

    vwsfriend_1 | RuntimeError: can't create new thread at interpreter shutdown

  • Hm,


    bei mir auch seltsame Fehlermeldungen:


    2024-03-03T14:30:20+0000:INFO:vwsfriend_base:vwsfriend 0.24.3 (using WeConnect-python 0.60.2, WeConnect-mqtt 0.49.0)

    2024-03-03T14:30:20+0000:INFO:session_manager:Could not use token from file /tmp/weconnect.token ([Errno 2] No such file or directory: '/tmp/weconnect.token')

    2024-03-03T14:30:27+0000:INFO:agent_connector:It looks like you have an existing database will check if an upgrade is necessary

    2024-03-03T14:30:27+0000:INFO:migration:Context impl PostgresqlImpl.

    2024-03-03T14:30:27+0000:INFO:migration:Will assume transactional DDL.

    2024-03-03T14:30:28+0000:INFO:agent_connector:Database upgrade done

    2024-03-03T14:30:29+0000:INFO:vwsfriend_ui:VWsFriend is listening on 0.0.0.0:4000)

    2024-03-03T14:30:29+0000:INFO:vwsfriend_base:Updating data from WeConnect

    2024-03-03T14:30:38+0000:INFO:_internal:172.17.0.1 - - [03/Mar/2024 14:30:38] "GET /status/vehicles/WVWZZZE1ZNP007221-status_or_car-badge.png.json HTTP/1.1" 404 -

    2024-03-03T14:30:39+0000:INFO:_internal:172.17.0.1 - - [03/Mar/2024 14:30:39] "GET /status/vehicles/WVWZZZE1ZNP007221-status_or_car-badge.png HTTP/1.1" 404 -

    2024-03-03T14:30:48+0000:INFO:_internal:172.17.0.1 - - [03/Mar/2024 14:30:48] "GET /status/vehicles/WVWZZZE1ZNP007221-status_or_car-badge.png.json HTTP/1.1" 404 -

    2024-03-03T14:30:48+0000:INFO:_internal:172.17.0.1 - - [03/Mar/2024 14:30:48] "GET /status/vehicles/WVWZZZE1ZNP007221-status_or_car-badge.png HTTP/1.1" 404 -

    2024-03-03T14:30:54+0000:INFO:_internal:172.17.0.1 - - [03/Mar/2024 14:30:54] "GET /status/vehicle/WVWZZZE1ZNP007221/ HTTP/1.1" 302 -

    2024-03-03T14:30:54+0000:INFO:agent_connector:Found matching vehicle for vin WVWZZZE1ZNP007221 in database

    2024-03-03T14:30:54+0000:INFO:_internal:172.17.0.1 - - [03/Mar/2024 14:30:54] "GET /login?next=/status/vehicle/WVWZZZE1ZNP007221/ HTTP/1.1" 200 -

    2024-03-03T14:30:55+0000:INFO:trip_agent:Vehicle WVWZZZE1ZNP007221 provides a parkingPosition and thus allows to record trips based on position

    2024-03-03T14:30:55+0000:INFO:warning_light_agent:Vehicle WVWZZZE1ZNP007221 has still 0 warning lights on in the database.

    2024-03-03T14:30:55+0000:INFO:_internal:172.17.0.1 - - [03/Mar/2024 14:30:55] "GET /static/style.css HTTP/1.1" 200 -

    Traceback (most recent call last):

    File "/opt/venv/bin/vwsfriend", line 8, in <module>

    sys.exit(main())

    ^^^^^^

    File "/opt/venv/lib/python3.12/site-packages/vwsfriend/vwsfriend_base.py", line 540, in main

    connector.commit()

    File "/opt/venv/lib/python3.12/site-packages/vwsfriend/agent_connector.py", line 133, in commit

    agent.commit()

    File "/opt/venv/lib/python3.12/site-packages/vwsfriend/agents/abrp/abrp_agent.py", line 135, in commit

    if temperatureBatteryStatus.temperatureHvBatteryMin_K.enabled and odometerMeasurement.temperatureHvBatteryMin_K is not None \

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    AttributeError: 'OdometerMeasurement' object has no attribute 'temperatureHvBatteryMin_K'

    ----------------------------------------

    Exception occurred during processing of request from ('172.17.0.1', 49655)

    Traceback (most recent call last):

    File "/usr/lib/python3.12/socketserver.py", line 318, in _handle_request_noblock

    self.process_request(request, client_address)

    File "/usr/lib/python3.12/socketserver.py", line 706, in process_request

    t.start()

    File "/usr/lib/python3.12/threading.py", line 992, in start

    _start_new_thread(self._bootstrap, ())

    RuntimeError: can't create new thread at interpreter shutdown

    ----------------------------------------

    ----------------------------------------

    Exception occurred during processing of request from ('172.17.0.1', 49658)

    Traceback (most recent call last):

    File "/usr/lib/python3.12/socketserver.py", line 318, in _handle_request_noblock

    self.process_request(request, client_address)

    File "/usr/lib/python3.12/socketserver.py", line 706, in process_request

    t.start()

    _start_new_thread(self._bootstrap, ())

    RuntimeError: can't create new thread at interpreter shutdown

    ----------------------------------------

    ----------------------------------------

    Exception occurred during processing of request from ('172.17.0.1', 49779)

    Traceback (most recent call last):

    File "/usr/lib/python3.12/socketserver.py", line 318, in _handle_request_noblock

    self.process_request(request, client_address)

    File "/usr/lib/python3.12/socketserver.py", line 706, in process_request

    t.start()

    ----------------------------------------

    ----------------------------------------

    Exception occurred during processing of request from ('172.17.0.1', 49780)

    Traceback (most recent call last):

    self.process_request(request, client_address)

    File "/usr/lib/python3.12/socketserver.py", line 706, in process_request

    _start_new_thread(self._bootstrap, ())

    RuntimeError: can't create new thread at interpreter shutdown

    ----------------------------------------

    ----------------------------------------

    Exception occurred during processing of request from ('172.17.0.1', 49783)

    Traceback (most recent call last):

    File "/usr/lib/python3.12/socketserver.py", line 318, in _handle_request_noblock

    self.process_request(request, client_address)

    t.start()

    File "/usr/lib/python3.12/threading.py", line 992, in start

    ----------------------------------------

    Exception occurred during processing of request from ('172.17.0.1', 50080)

    Traceback (most recent call last):

    File "/usr/lib/python3.12/socketserver.py", line 706, in process_request

    t.start()

    File "/usr/lib/python3.12/threading.py", line 992, in start

    _start_new_thread(self._bootstrap, ())

    self.process_request(request, client_address)

    File "/usr/lib/python3.12/socketserver.py", line 706, in process_request

    t.start()

    File "/usr/lib/python3.12/threading.py", line 992, in start

    ----------------------------------------

    Exception occurred during processing of request from ('172.17.0.1', 50091)

    Traceback (most recent call last):

    File "/usr/lib/python3.12/socketserver.py", line 318, in _handle_request_noblock

    self.process_request(request, client_address)

    File "/usr/lib/python3.12/socketserver.py", line 706, in process_request

    RuntimeError: can't create new thread at interpreter shutdown

    ----------------------------------------

    ----------------------------------------

    Exception occurred during processing of request from ('172.17.0.1', 50120)

    Traceback (most recent call last):

    File "/usr/lib/python3.12/socketserver.py", line 318, in _handle_request_noblock

    self.process_request(request, client_address)

    ----------------------------------------

    Exception occurred during processing of request from ('172.17.0.1', 50130)

    Traceback (most recent call last):

    File "/usr/lib/python3.12/socketserver.py", line 318, in _handle_request_noblock

    t.start()

    File "/usr/lib/python3.12/threading.py", line 992, in start

    _start_new_thread(self._bootstrap, ())

    RuntimeError: can't create new thread at interpreter shutdown

    ----------------------------------------

    ----------------------------------------

    Exception occurred during processing of request from ('172.17.0.1', 50264)

    Traceback (most recent call last):

    File "/usr/lib/python3.12/socketserver.py", line 318, in _handle_request_noblock

    self.process_request(request, client_address)

    File "/usr/lib/python3.12/socketserver.py", line 706, in process_request

    t.start()

    File "/usr/lib/python3.12/threading.py", line 992, in start

    _start_new_thread(self._bootstrap, ())

    RuntimeError: can't create new thread at interpreter shutdown

    ----------------------------------------

    ----------------------------------------

    Exception occurred during processing of request from ('172.17.0.1', 50265)

    Traceback (most recent call last):

    File "/usr/lib/python3.12/socketserver.py", line 318, in _handle_request_noblock

    self.process_request(request, client_address)

    RuntimeError: can't create new thread at interpreter shutdown

    ----------------------------------------

  • Ach mist! ich glaube ich muss eine beta-test Phase vor release einfügen. Es ist echt schwer alles zu teste wenn das eigene Fahrzeug nur die hälfte der Features kann...

    Ich schiebe eine 0.24.4 nach die das hoffentlich löst. Dauert ca. 60min bis die auf dem Server liegt...

  • Ach mist! ich glaube ich muss eine beta-test Phase vor release einfügen. Es ist echt schwer alles zu teste wenn das eigene Fahrzeug nur die hälfte der Features kann...

    Ich schiebe eine 0.24.4 nach die das hoffentlich löst. Dauert ca. 60min bis die auf dem Server liegt...

    Pass auf mit den Fehlern sonst stellen die dich direkt bei Cariad ein *grööööl

    VW ID.4 GTX (Modelljahr 2022) mit allen Plus-Paketen außer Komfortpaket (kein doppelter Ladeboden und keine 3-Zonen-Klimatisierung).


    Ich betreibe einen Youtube-Kanal zum Thema Elektromobilität und vielleicht hast du Lust, mal vorbeizuschauen und ihn zu abonnieren. Schau doch auch mal auf meinem Blog vorbei. Alle meine Links findest du hier auf meinem Profil oder auf meinem Blog.

  • Läuft jetzt ! Alles prima, Temperaturen werden richtig angezeigt.

    Bei mir läuft jetzt auch die 0.24.4 ... und es scheint auch alles soweit zu funktionieren (s.u.), aber in der Grafana Oberfläche finde ich keine Änderung. Wo müsste ich denn die Temperatur sehen? In HomeKit habe ich sie, nach wie vor.


    Das hier scheint neu zu sein?: An unsupported targetSOCreachable: notReachable was provided, known values are [invalid, calculating, unknown] please report this as a bug

  • Bei mir läuft jetzt auch die 0.24.4 ... und es scheint auch alles soweit zu funktionieren (s.u.), aber in der Grafana Oberfläche finde ich keine Änderung. Wo müsste ich denn die Temperatur sehen? In HomeKit habe ich sie, nach wie vor.


    Das hier scheint neu zu sein?: An unsupported targetSOCreachable: notReachable was provided, known values are [invalid, calculating, unknown] please report this as a bug

    in der Übersicht habe ich die Temperatur zur Ladegeschwindigkeit gepackt. Bei den Details vom Ladevorgang ist ein neuer Graph drin und bei den charging statistics gibt es jetzt Ladegeschwindigkeit in Abhängigkeit von der Temperatur.


    Das notReachable nehme ich mit auf in der nächsten Version.

  • in der Übersicht habe ich die Temperatur zur Ladegeschwindigkeit gepackt. Bei den Details vom Ladevorgang ist ein neuer Graph drin und bei den charging statistics gibt es jetzt Ladegeschwindigkeit in Abhängigkeit von der Temperatur.


    Das notReachable nehme ich mit auf in der nächsten Version.

    Vielen Dank! Ich sollte genauer hinsehen! ;)

  • in der Übersicht habe ich die Temperatur zur Ladegeschwindigkeit gepackt. Bei den Details vom Ladevorgang ist ein neuer Graph drin und bei den charging statistics gibt es jetzt Ladegeschwindigkeit in Abhängigkeit von der Temperatur.

    Danke!


    Mir ist ein kleiner Tippfehler bei "Charge Session" aufgefallen: 2x Min_K

    Code
        ("temperatureHvBatteryMin_K" - 273.15) AS "Minimum",
        ("temperatureHvBatteryMin_K" - 273.15) AS "Maximum"

    Alle meine Akkutemperaturangaben beziehen sich auf die minimale Akkutemperatur, soweit nicht explizit anders angeben.

  • in der Übersicht habe ich die Temperatur zur Ladegeschwindigkeit gepackt. Bei den Details vom Ladevorgang ist ein neuer Graph drin und bei den charging statistics gibt es jetzt Ladegeschwindigkeit in Abhängigkeit von der Temperatur.


    Hm. Bei mir ist noch alles beim alten. Ich hatte ein eigenes Dashboard hinzugefügt und gedacht das Update überschreibt das. Scheint nicht der Fall zu sein. Meine Änderung ist noch da und die neuen Infos/Graphen nicht.

    Einmal editiert, zuletzt von DimoM () aus folgendem Grund: Ein Beitrag von DimoM mit diesem Beitrag zusammengefügt.

Jetzt mitmachen!

Drei Gründe dafür:
- Austausch mit anderen VW ID. Fahrern
- Alles zu Versicherung & Finanzierung
- Tipps zum Fahren & Laden

Registriere Dich kostenlos und nehme an unserer Community teil!