SOC BMW

Alles rund um SoC (Ladezustand des Fahrzeuges). Probleme, Fragen, Fehlfunktionen gehören hier hin
rleidner
Beiträge: 983
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 5 times
Been thanked: 28 times

Re: SOC BMW

Beitrag von rleidner »

Dual01 hat geschrieben: Sa Nov 30, 2024 2:09 pm funktioniert wieder. Ich denke, das Problem war die zu hohe Abfragefrequenz. PR kann gestartet werden.
Danke!!
Danke fürs Testen und die Rückmeldung.

Ich habe das Problem gefunden.
Es passiert nur, wenn das Intervall < 60 Minuten gesetzt ist.
Wenn das Intervall dann wieder > 60 Minuten gesetzt wird, korrigiert sich das nach 1 Stunde auch von alleine.

Ich teste momentan die Korrektur mit kürzerem Intervall.
Wenn es das war, mache ich morgen oder Montag ein weiteres Commit auf den PR.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
rleidner
Beiträge: 983
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 5 times
Been thanked: 28 times

Re: SOC BMW

Beitrag von rleidner »

Die Korrektur von i3soc.py ist jetzt in github: https://github.com/snaptec/openWB/pull/2858.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
rleidner
Beiträge: 983
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 5 times
Been thanked: 28 times

Re: SOC BMW

Beitrag von rleidner »

rleidner hat geschrieben: Sa Nov 30, 2024 10:13 pm Die Korrektur von i3soc.py ist jetzt in github: https://github.com/snaptec/openWB/pull/2858.
Ist jetzt gemerged -> aktuell in der Nightly ab 1.9.304.0 (2024-12-02 12:05:49 +0100 [11ecd204] )
Damit sollten jetzt auch Intervalle < 60 min funktionieren.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
gdfde
Beiträge: 91
Registriert: So Mär 10, 2019 1:05 pm
Has thanked: 1 time
Been thanked: 1 time

Re: SOC BMW

Beitrag von gdfde »

Gibts für die SW2.0 auch schon einen Fix für das Bimmer Connect Modul?
treborst
Beiträge: 3
Registriert: Do Jul 25, 2024 8:23 pm
Has thanked: 1 time

Re: SOC BMW

Beitrag von treborst »

Gibt es für die aktuelle 2.1.6 auch eine Lösung
rleidner
Beiträge: 983
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 5 times
Been thanked: 28 times

Re: SOC BMW

Beitrag von rleidner »

gdfde hat geschrieben: Mo Dez 02, 2024 5:04 pm Gibts für die SW2.0 auch schon einen Fix für das Bimmer Connect Modul?
Der PR für 2.x ist noch offen: https://github.com/openWB/core/pull/2035
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
rleidner
Beiträge: 983
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 5 times
Been thanked: 28 times

Re: SOC BMW

Beitrag von rleidner »

treborst hat geschrieben: Mo Dez 02, 2024 5:06 pm Gibt es für die aktuelle 2.1.6 auch eine Lösung
Der PR für 2.x ist noch offen: https://github.com/openWB/core/pull/2035
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
gpr
Beiträge: 15
Registriert: Sa Feb 05, 2022 5:54 am

Re: SOC BMW

Beitrag von gpr »

Hallo rleidner, wirklich toll dass du deine Freizeit investierst um das Problem zu lösen und auch noch die Extrameile für die 1.9 gehst! Ganz herzlichen Dank!

Ein Problem scheint es noch zu geben, bei mir wird eine Datei in der Ramdisk nicht gefunden. Ob die anderen Meldungen (fehlende Klammern, Fatal, ...) eine Rolle spielen kann ich nicht beurteilen:

Code: Alles auswählen

2024-12-02 20:04:11: PID: 1130: **** FATAL ********************************* (LV0)
2024-12-02 20:04:11: PID: 1130: **** FATAL Regulation loop needs 10 seconds (LV0)
2024-12-02 20:04:11: PID: 1130: **** FATAL ********************************* (LV0)
2024-12-02 20:04:11: PID: 1782: Previous regulation loop still running. Skipping. (LV0) at 35 main /var/www/html/openWB/regel.sh
1130
FileNotFoundError: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/soc_i3_lp1_state'
    with open(statefile, 'r') as f:
  File "/var/www/html/openWB/modules/soc_i3/manual.py", line 23, in main
    main()
  File "/var/www/html/openWB/modules/soc_i3/manual.py", line 40, in <module>
Traceback (most recent call last):
SoC calculation failed
2024-12-02 20:03:51: PID: 32222: **** FATAL ********************************* (LV0)
2024-12-02 20:03:51: PID: 32222: **** FATAL Regulation loop needs 10 seconds (LV0)
2024-12-02 20:03:51: PID: 32222: **** FATAL ********************************* (LV0)
2024-12-02 20:03:51: PID: 338: Previous regulation loop still running. Skipping. (LV0) at 35 main /var/www/html/openWB/regel.sh
32222 348
FileNotFoundError: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/soc_i3_lp1_state'
    with open(statefile, 'r') as f:
  File "/var/www/html/openWB/modules/soc_i3/manual.py", line 23, in main
    main()
  File "/var/www/html/openWB/modules/soc_i3/manual.py", line 40, in <module>
Traceback (most recent call last):
SoC calculation failed
RuntimeError
    raise RuntimeError
  File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 219, in postHTTP
    resp = postHTTP(url, data, headers)
  File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 269, in authStage1
    authcode1 = authStage1(authenticate_url, username, password, code_challenge, state, nonce, captcha_token)
  File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 349, in requestToken
    token = requestToken(username, password, captcha_token)
  File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 503, in main
    main()
  File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 544, in <module>
Traceback (most recent call last):
2024-12-02 20:03:34: ERROR: soc_i3:LP1: Request failed, exception=
2024-12-02 20:03:34: HINWEIS: -------------------------------------------------------------------------------------
2024-12-02 20:03:34: HINWEIS: Weitere Hinweise zum Ermitteln des Captcha Token finden sich auf der Konfigurationsseite
2024-12-02 20:03:34: HINWEIS: In der Konfiguration des LP1 im BMW & Mini SOC-Modul einen neuen Captcha Token ermitteln und eingeben.
2024-12-02 20:03:34: HINWEIS: Bitte auf folgende Seite gehen: Einstellungen - Modulkonfiguration - Ladepunkte
2024-12-02 20:03:34: HINWEIS: Anmeldung fehlgeschlagen: requestToken Exception: 
2024-12-02 20:03:34: HINWEIS: -------------------------------------------------------------------------------------
2024-12-02 20:03:34: ERROR: soc_i3:LP1: Login failed
2024-12-02 20:03:34: ERROR: soc_i3:LP1: Authentication stage 1 failed
2024-12-02 20:03:34: ERROR: soc_i3:LP1: Request failed, response.content: b'{"error": "invalid_client", "error_description": "Client authentication failed (e.g., login failure, unknown client, no client authentication included or unsupported authentication method)"}'
2024-12-02 20:03:34: ERROR: soc_i3:LP1: Request failed, StatusCode: 401
2024-12-02 20:03:33: WARNING: soc_i3:LP1: load_store: store file not found, new authentication required
2024-12-02 20:03:31: PID: 30965: **** FATAL ********************************* (LV0)
2024-12-02 20:03:31: PID: 30965: **** FATAL Regulation loop needs 10 seconds (LV0)
2024-12-02 20:03:31: PID: 31549: Previous regulation loop still running. Skipping. (LV0) at 35 main /var/www/html/openWB/regel.sh
2024-12-02 20:03:31: PID: 30965: **** FATAL ********************************* (LV0)
31563 30965
modules/soc_i3/main.sh: Zeile 82: [: Fehlende `]'
modules/soc_i3/main.sh: Zeile 78: [: Fehlende `]'
2024-12-02 20:03:11: PID: 29724: **** FATAL ********************************* (LV0)
2024-12-02 20:03:11: PID: 29724: **** FATAL Regulation loop needs 10 seconds (LV0)
2024-12-02 20:03:11: PID: 29724: **** FATAL ********************************* (LV0)
2024-12-02 20:03:11: PID: 30305: Previous regulation loop still running. Skipping. (LV0) at 35 main /var/www/html/openWB/regel.sh
29724
Wäre toll wenn du dir das anschauen magst! Erstellung des Captcha Tokens hat problemlos geklappt.

Möglicherweise handelt es sich um ein spezielles Problem bei mir. Nach Reboot finde ich noch mehr Fehler zur Ramdisk im Log:

Code: Alles auswählen

2024-12-02 20:21:10: PID: 2871: Ramdisk not set up. Maybe we are still booting. (LV0) at 50 main /var/www/html/openWB/regel.sh

Code: Alles auswählen

2024-12-02 20:21:36: WARNING: soc_i3:LP1: load_store: store file not found, new authentication required
loadvars.sh: Zeile 1872: ramdisk/mqttslavemode: Datei oder Verzeichnis nicht gefunden

Code: Alles auswählen

2024-12-02 20:21:51: PID: 2993: **** FATAL ********************************* (LV0)
tail: '/var/www/html/openWB/ramdisk/soc1-live.graph' kann nicht zum Lesen geöffnet werden: Datei oder Verzeichnis nicht gefunden
Wenn das ein Einzelfall ist bin ich für Hinweise zur Lösung dankbar. Meine Installation ist von der Kaufbox, d.h. nicht selbst gemacht.
rleidner
Beiträge: 983
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 5 times
Been thanked: 28 times

Re: SOC BMW

Beitrag von rleidner »

gpr hat geschrieben: Mo Dez 02, 2024 7:30 pm Ein Problem scheint es noch zu geben, bei mir wird eine Datei in der Ramdisk nicht gefunden. Ob die anderen Meldungen (fehlende Klammern, Fatal, ...) eine Rolle spielen kann ich nicht beurteilen:

Code: Alles auswählen

  File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 219, in postHTTP
    resp = postHTTP(url, data, headers)
  File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 269, in authStage1
    authcode1 = authStage1(authenticate_url, username, password, code_challenge, state, nonce, captcha_token)
  File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 349, in requestToken
    token = requestToken(username, password, captcha_token)
  File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 503, in main
    main()
  File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 544, in <module>
Traceback (most recent call last):
2024-12-02 20:03:34: ERROR: soc_i3:LP1: Request failed, exception=
2024-12-02 20:03:34: HINWEIS: -------------------------------------------------------------------------------------
2024-12-02 20:03:34: HINWEIS: Weitere Hinweise zum Ermitteln des Captcha Token finden sich auf der Konfigurationsseite
2024-12-02 20:03:34: HINWEIS: In der Konfiguration des LP1 im BMW & Mini SOC-Modul einen neuen Captcha Token ermitteln und eingeben.
Danke für die Rückmeldung.
Das wesentliche Problem ist das im Log oben: Die Anmeldung am BMW-Server geht schief.
Sieht aus als wenn das captcha-token nicht richtig kopiert wurde.
Schritt 1: Bitte in den Einstellungen das captcha-Token noch einmal neu erzeugen und in das entsprechende Feld kopieren.
Vor dem Einfügen muss das Feld leer sein!
Wenn das nicht zum Erfolg führt, bitte
Schritt2: In den Einstellungen - System - Debugging den Debug Modus auf Mode 2 (Berechnungsgrundlage) setzen und Schritt 1 noch mal wiederholen.
Dann den soc-log von diesem Versuch hier posten.
Die Klammern in main.sh sind ein kosmetisches Problem (werde ich beheben) und die anderen Meldungen hier nicht relevant.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
gpr
Beiträge: 15
Registriert: Sa Feb 05, 2022 5:54 am

Re: SOC BMW

Beitrag von gpr »

Nochmal gemacht, geht! :)
Möglicherweise war ich beim ersten Mal zu langsam...

Danke!
Antworten