SOC BMW

Alles rund um SoC (Ladezustand des Fahrzeuges). Probleme, Fragen, Fehlfunktionen gehören hier hin
heidanei
Beiträge: 141
Registriert: So Mai 02, 2021 5:42 pm
Has thanked: 10 times
Been thanked: 5 times

Re: SOC BMW

Beitrag von heidanei »

Hi!
rleidner hat geschrieben: So Mär 02, 2025 12:00 pm Klar, heidanei hat ssh Zugang und holt sich die Änderungen direkt aus dem PR ;-)
Grad abgeholt und rüberkopiert, Captcha-Token für ev2 hab ich in SECONDARY geändert. Scheint auf Anhieb zu funktionieren, SoC kommt für beide BMW's und im Log erstmal keine Auffälligkeiten. Werde morgen berichten wenn's lädt. :)

heidanei
rleidner
Beiträge: 1182
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 9 times
Been thanked: 76 times

Re: SOC BMW

Beitrag von rleidner »

heidanei hat geschrieben: So Mär 02, 2025 5:19 pm Hi!
Grad abgeholt und rüberkopiert, Captcha-Token für ev2 hab ich in SECONDARY geändert. Scheint auf Anhieb zu funktionieren, SoC kommt für beide BMW's und im Log erstmal keine Auffälligkeiten. Werde morgen berichten wenn's lädt. :)

heidanei
Super,
dieser frühe Test vor dem Merge des PR ist extrem wertvoll da evtl. Fehler nicht gleich bei einigen Anwendern auftreten.
Zumal ich das Szenario mit 2 Fahrzeugen selbst nicht nachstellen kann.
Ich hoffe das läuft jetzt erst mal ohne Neuanmeldungen - zumindest solange der CD-Server normal antwortet.
Bin gespannt...
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
heidanei
Beiträge: 141
Registriert: So Mai 02, 2021 5:42 pm
Has thanked: 10 times
Been thanked: 5 times

Re: SOC BMW

Beitrag von heidanei »

Servus!

Hier die versprochene RM: Beide Fahrzeuge wurden heute (bei perfektem PV-Wetter ;-)) geladen, keine Probleme mit dem SoC-Abruf.
Nur eine kleine Verständnisfrage hätte ich zu den Logs. (ev1 ist Primary, mit dem Captcha, ev2 (der iX1) ist SECONDARY. Die Berechnung hatte ich heute mal mit Absicht abgeschaltet, damit auch regelmäßig beim BMW-Server abgefragt wird)

Vormittags wurde ev2 (SECONDARY) geladen. Was mir aufällt ist, dass der ev2 2x mit "authenticate via userid, password, captcha token" autentifiziert wird, die restlichen male mit "authenticate via current token set", der (nicht ladende ev1 (i3) wird jede Stunde (hab ich heute mal so eingestellt) mit "authenticate via userid, password, captcha token" angemeldet:

Code: Alles auswählen

2025-03-03 09:23:40,526 - {modules.vehicles.bmwbc.api:173} - {INFO:fetch soc_ev1} - authenticate via userid, password, captcha token
2025-03-03 09:23:44,793 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev1} -  SOC/Range: 76%/120.0KM@2025-03-03T07:00:47Z
2025-03-03 09:23:44,795 - {modules.vehicles.bmwbc.api:40} - {INFO:fetch soc_ev1} - store file action:store written
2025-03-03 09:57:01,696 - {modules.vehicles.bmwbc.api:173} - {INFO:fetch soc_ev2} - authenticate via userid, password, captcha token
2025-03-03 09:57:05,223 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 69%/264.0KM@2025-03-03T08:56:59Z
2025-03-03 09:57:05,225 - {modules.vehicles.bmwbc.api:40} - {INFO:fetch soc_ev2} - store file action:store written
2025-03-03 09:57:05,232 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=69, range=264.0, soc_timestamp=1740988619.0)
2025-03-03 10:02:05,463 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev2} - authenticate via current token set
2025-03-03 10:02:10,404 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 69%/258.0KM@2025-03-03T09:02:07Z
2025-03-03 10:02:10,453 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=69, range=258.0, soc_timestamp=1740988927.0)
2025-03-03 10:07:00,768 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev2} - authenticate via current token set
2025-03-03 10:07:04,356 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 70%/260.0KM@2025-03-03T09:07:02Z
2025-03-03 10:07:04,364 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=70, range=260.0, soc_timestamp=1740989222.0)
2025-03-03 10:12:04,567 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev2} - authenticate via current token set
2025-03-03 10:12:07,948 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 70%/262.0KM@2025-03-03T09:12:05Z
2025-03-03 10:12:07,955 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=70, range=262.0, soc_timestamp=1740989525.0)
2025-03-03 10:17:08,142 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev2} - authenticate via current token set
2025-03-03 10:17:12,110 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 71%/264.0KM@2025-03-03T09:17:09Z
2025-03-03 10:17:12,117 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=71, range=264.0, soc_timestamp=1740989829.0)
2025-03-03 10:22:12,720 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev2} - authenticate via current token set
2025-03-03 10:22:16,552 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 71%/266.0KM@2025-03-03T09:22:14Z
2025-03-03 10:22:16,559 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=71, range=266.0, soc_timestamp=1740990134.0)
2025-03-03 10:23:36,661 - {modules.vehicles.bmwbc.api:173} - {INFO:fetch soc_ev1} - authenticate via userid, password, captcha token
2025-03-03 10:23:39,836 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev1} -  SOC/Range: 76%/120.0KM@2025-03-03T07:00:47Z
2025-03-03 10:23:39,837 - {modules.vehicles.bmwbc.api:40} - {INFO:fetch soc_ev1} - store file action:store written
2025-03-03 10:27:10,096 - {modules.vehicles.bmwbc.api:173} - {INFO:fetch soc_ev2} - authenticate via userid, password, captcha token
2025-03-03 10:27:14,276 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 72%/268.0KM@2025-03-03T09:27:12Z
2025-03-03 10:27:14,277 - {modules.vehicles.bmwbc.api:40} - {INFO:fetch soc_ev2} - store file action:store written
2025-03-03 10:27:14,324 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=72, range=268.0, soc_timestamp=1740990432.0)
2025-03-03 10:32:14,692 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev2} - authenticate via current token set
2025-03-03 10:32:18,294 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 72%/270.0KM@2025-03-03T09:32:16Z
2025-03-03 10:32:18,301 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=72, range=270.0, soc_timestamp=1740990736.0)
2025-03-03 10:37:18,697 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev2} - authenticate via current token set
2025-03-03 10:37:21,912 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 73%/272.0KM@2025-03-03T09:37:20Z
2025-03-03 10:37:21,919 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=73, range=272.0, soc_timestamp=1740991040.0)
2025-03-03 10:42:22,117 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev2} - authenticate via current token set
2025-03-03 10:42:25,943 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 73%/274.0KM@2025-03-03T09:42:23Z
2025-03-03 10:42:25,948 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=73, range=274.0, soc_timestamp=1740991343.0)
2025-03-03 10:47:26,134 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev2} - authenticate via current token set
2025-03-03 10:47:29,816 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 74%/276.0KM@2025-03-03T09:47:28Z
2025-03-03 10:47:29,823 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=74, range=276.0, soc_timestamp=1740991648.0)
2025-03-03 10:52:30,215 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev2} - authenticate via current token set
2025-03-03 10:52:33,769 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 74%/278.0KM@2025-03-03T09:52:31Z
2025-03-03 10:52:33,775 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=74, range=278.0, soc_timestamp=1740991951.0)
2025-03-03 10:57:33,966 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev2} - authenticate via current token set
2025-03-03 10:57:36,706 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 75%/280.0KM@2025-03-03T09:57:35Z
2025-03-03 10:57:36,713 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=75, range=280.0, soc_timestamp=1740992255.0)
2025-03-03 11:02:37,153 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev2} - authenticate via current token set
2025-03-03 11:02:40,621 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 76%/282.0KM@2025-03-03T10:02:38Z
2025-03-03 11:02:40,629 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=76, range=282.0, soc_timestamp=1740992558.0)
2025-03-03 11:07:41,382 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev2} - authenticate via current token set
2025-03-03 11:07:44,320 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 78%/292.0KM@2025-03-03T10:07:42Z
2025-03-03 11:07:44,327 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=78, range=292.0, soc_timestamp=1740992862.0)
2025-03-03 11:12:44,520 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev2} - authenticate via current token set
2025-03-03 11:12:47,906 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 78%/293.0KM@2025-03-03T10:12:46Z
2025-03-03 11:12:47,913 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=78, range=293.0, soc_timestamp=1740993166.0)
2025-03-03 11:17:48,308 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev2} - authenticate via current token set
2025-03-03 11:17:51,310 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 79%/295.0KM@2025-03-03T10:17:49Z
2025-03-03 11:17:51,319 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=79, range=295.0, soc_timestamp=1740993469.0)
2025-03-03 11:23:31,688 - {modules.vehicles.bmwbc.api:173} - {INFO:fetch soc_ev1} - authenticate via userid, password, captcha token
2025-03-03 11:23:34,773 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev1} -  SOC/Range: 76%/120.0KM@2025-03-03T07:00:47Z
2025-03-03 11:23:34,774 - {modules.vehicles.bmwbc.api:40} - {INFO:fetch soc_ev1} - store file action:store written
Am Nachmittag hat der i3 geladen, hier ist es dann umgekehrt:

Code: Alles auswählen

2025-03-03 14:17:48,673 - {modules.vehicles.bmwbc.api:173} - {INFO:fetch soc_ev2} - authenticate via userid, password, captcha token
2025-03-03 14:17:52,794 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 80%/299.0KM@2025-03-03T11:54:05Z
2025-03-03 14:17:52,795 - {modules.vehicles.bmwbc.api:40} - {INFO:fetch soc_ev2} - store file action:store written
2025-03-03 14:22:51,502 - {modules.vehicles.bmwbc.api:173} - {INFO:fetch soc_ev1} - authenticate via userid, password, captcha token
2025-03-03 14:22:54,732 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev1} -  SOC/Range: 80%/148.0KM@2025-03-03T13:22:45Z
2025-03-03 14:22:54,734 - {modules.vehicles.bmwbc.api:40} - {INFO:fetch soc_ev1} - store file action:store written
2025-03-03 14:22:54,749 - {modules.common.store._api:31} - {INFO:store soc_ev1} - Saving CarState(soc=80, range=148.0, soc_timestamp=1741004565.0)
2025-03-03 14:27:54,950 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev1} - authenticate via current token set
2025-03-03 14:27:58,566 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev1} -  SOC/Range: 80%/148.0KM@2025-03-03T13:27:57Z
2025-03-03 14:27:58,573 - {modules.common.store._api:31} - {INFO:store soc_ev1} - Saving CarState(soc=80, range=148.0, soc_timestamp=1741004877.0)
2025-03-03 14:32:58,764 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev1} - authenticate via current token set
2025-03-03 14:33:01,966 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev1} -  SOC/Range: 81%/149.0KM@2025-03-03T13:33:01Z
2025-03-03 14:33:01,973 - {modules.common.store._api:31} - {INFO:store soc_ev1} - Saving CarState(soc=81, range=149.0, soc_timestamp=1741005181.0)
2025-03-03 14:38:02,169 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev1} - authenticate via current token set
2025-03-03 14:38:05,790 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev1} -  SOC/Range: 81%/150.0KM@2025-03-03T13:38:04Z
2025-03-03 14:38:05,797 - {modules.common.store._api:31} - {INFO:store soc_ev1} - Saving CarState(soc=81, range=150.0, soc_timestamp=1741005484.0)
2025-03-03 14:43:06,197 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev1} - authenticate via current token set
2025-03-03 14:43:09,286 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev1} -  SOC/Range: 82%/151.0KM@2025-03-03T13:43:08Z
2025-03-03 14:43:09,292 - {modules.common.store._api:31} - {INFO:store soc_ev1} - Saving CarState(soc=82, range=151.0, soc_timestamp=1741005788.0)
2025-03-03 14:53:50,243 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev1} - authenticate via current token set
2025-03-03 14:53:54,046 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev1} -  SOC/Range: 83%/155.0KM@2025-03-03T13:46:24Z
2025-03-03 14:53:54,053 - {modules.common.store._api:31} - {INFO:store soc_ev1} - Saving CarState(soc=83, range=155.0, soc_timestamp=1741005984.0)
2025-03-03 14:58:54,258 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev1} - authenticate via current token set
2025-03-03 14:58:57,692 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev1} -  SOC/Range: 84%/154.0KM@2025-03-03T13:58:56Z
2025-03-03 14:58:57,698 - {modules.common.store._api:31} - {INFO:store soc_ev1} - Saving CarState(soc=84, range=154.0, soc_timestamp=1741006736.0)
2025-03-03 15:03:58,051 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev1} - authenticate via current token set
2025-03-03 15:04:01,607 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev1} -  SOC/Range: 84%/155.0KM@2025-03-03T14:04:00Z
2025-03-03 15:04:01,615 - {modules.common.store._api:31} - {INFO:store soc_ev1} - Saving CarState(soc=84, range=155.0, soc_timestamp=1741007040.0)
2025-03-03 15:09:01,992 - {modules.vehicles.bmwbc.api:164} - {INFO:fetch soc_ev1} - authenticate via current token set
2025-03-03 15:09:04,998 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev1} -  SOC/Range: 85%/156.0KM@2025-03-03T14:09:04Z
2025-03-03 15:09:05,004 - {modules.common.store._api:31} - {INFO:store soc_ev1} - Saving CarState(soc=85, range=156.0, soc_timestamp=1741007344.0)
2025-03-03 15:17:45,728 - {modules.vehicles.bmwbc.api:173} - {INFO:fetch soc_ev2} - authenticate via userid, password, captcha token
2025-03-03 15:17:48,989 - {modules.vehicles.bmwbc.api:228} - {INFO:fetch soc_ev2} -  SOC/Range: 80%/299.0KM@2025-03-03T11:54:05Z
2025-03-03 15:17:48,990 - {modules.vehicles.bmwbc.api:40} - {INFO:fetch soc_ev2} - store file action:store written
Ist das alles so wie Du es erwarten würdest?

heidanei
rleidner
Beiträge: 1182
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 9 times
Been thanked: 76 times

Re: SOC BMW

Beitrag von rleidner »

heidanei hat geschrieben: Mo Mär 03, 2025 2:49 pm Servus!

Hier die versprochene RM: Beide Fahrzeuge wurden heute (bei perfektem PV-Wetter ;-)) geladen, keine Probleme mit dem SoC-Abruf.

Ist das alles so wie Du es erwarten würdest?

heidanei
Danke erst mal.
Die Logs sehen aus als wäre noch die alte Version aktiv.
Kann es ein, das Du nach dem Einspielen nicht neu gestartet hast.
Aus der shell mache ich des immer so:

Code: Alles auswählen

sudo systemctl restart openwb2
In der neuen Version steht jetzt PRIMARY/SECONDARY vor dem SOC/Range:

Code: Alles auswählen

2025-03-03 16:00:45,239 - {modules.vehicles.bmwbc.api:187} - {INFO:fetch soc_ev4} - authenticate via current token set
2025-03-03 16:00:46,819 - {modules.vehicles.bmwbc.api:270} - {INFO:fetch soc_ev4} - PRIMARY   SOC/Range: 70%/185.0KM@2025-03-03T14:22:52Z
2025-03-03 16:00:46,824 - {modules.vehicles.bmwbc.api:40} - {INFO:fetch soc_ev4} - store file action:store written
2025-03-03 16:00:46,840 - {modules.common.store._api:31} - {INFO:store soc_ev4} - Saving CarState(soc=70, range=185.0, soc_timestamp=1741008172.0)
2025-03-03 16:01:00,523 - {modules.vehicles.bmwbc.api:270} - {INFO:fetch soc_ev7} - SECONDARY SOC/Range: 70%/185.0KM@2025-03-03T14:22:52Z
2025-03-03 16:01:00,544 - {modules.common.store._api:31} - {INFO:store soc_ev7} - Saving CarState(soc=70, range=185.0, soc_timestamp=1741008172.0)
Deine Rückmeldung hat mich aber auf eine Limitierung gebracht, die ich noch angehen muss:
In der neuen Version werden die Fahrzeugdaten aktuell nur mit dem Intervall der PRIMARY abgefragt, d.h. wenn das secondary lädt, wird der CD-Server nur mit dem (normalerweise langsameren) Intervall des primary abgefragt, der nicht geladen wrd.
Eine Idee dazu habe ich schon.
Trotzdem wäre es gut, wenn Du die aktuelle Version schon mal weiter testen könntest.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
heidanei
Beiträge: 141
Registriert: So Mai 02, 2021 5:42 pm
Has thanked: 10 times
Been thanked: 5 times

Re: SOC BMW

Beitrag von heidanei »

Hi!
rleidner hat geschrieben: Mo Mär 03, 2025 3:22 pm Die Logs sehen aus als wäre noch die alte Version aktiv.
Kann es ein, das Du nach dem Einspielen nicht neu gestartet hast.
:oops: ... Ja, ich Depp hatte im Eifer des Gefechts tatsächlich vergessen neu zu starten... :roll:

Jetzt sehen die Logs gleich anders aus...

Code: Alles auswählen

2025-03-03 21:05:34,848 - {modules.vehicles.bmwbc.api:187} - {INFO:fetch soc_ev1} - authenticate via current token set
2025-03-03 21:05:37,860 - {modules.vehicles.bmwbc.api:270} - {INFO:fetch soc_ev1} - PRIMARY   SOC/Range: 85%/159.0KM@2025-03-03T15:21:16Z
2025-03-03 21:05:51,568 - {modules.vehicles.bmwbc.api:270} - {INFO:fetch soc_ev2} - SECONDARY SOC/Range: 80%/299.0KM@2025-03-03T11:54:05Z
Deine Rückmeldung hat mich aber auf eine Limitierung gebracht, die ich noch angehen muss:
In der neuen Version werden die Fahrzeugdaten aktuell nur mit dem Intervall der PRIMARY abgefragt, d.h. wenn das secondary lädt, wird der CD-Server nur mit dem (normalerweise langsameren) Intervall des primary abgefragt, der nicht geladen wrd.
Eine Idee dazu habe ich schon.
Trotzdem wäre es gut, wenn Du die aktuelle Version schon mal weiter testen könntest.
Klar! Danke für den Hinweis, dann lasse ich beim zweiten während des Ladens erstmal wieder berechnen, sonst wird das nix... Aber jetzt sind eh beide Autos voll... :)

heidanei
rleidner
Beiträge: 1182
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 9 times
Been thanked: 76 times

Re: SOC BMW

Beitrag von rleidner »

Ich habe gerade ein Commit im o.g. PR gemacht.
2 Änderungen:
1. Auch für Fahrzeuge mit secondary SoC-Modul werden die Daten vom CD-Server in den eingestellten Intervallen abgerufen.
Ich habe eine Sperre von 5 Minuten eingebaut.
D.h. wenn zwischen 2 Abrufen der Fahrzeugdaten eines Accounts weniger als 5 Minuten vergangen sind, werden die Daten des letzten Abrufs genommen.
2. Es werden mehrere CD-User unterstützt.
Damit können Fahrzeuge aus mehreren Accounts verwaltet werden.
Für jeden CD-User muss es genau einen Primary mit echtem Captcha-Token geben.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
heidanei
Beiträge: 141
Registriert: So Mai 02, 2021 5:42 pm
Has thanked: 10 times
Been thanked: 5 times

Re: SOC BMW

Beitrag von heidanei »

rleidner hat geschrieben: Di Mär 04, 2025 7:58 pm Ich habe gerade ein Commit im o.g. PR gemacht.
Merci, mal wieder! :D
Wird gleich ausprobiert, und diesmal natürlich neu gestartet... :oops: Bin aber die nächsten zwei Tage beruflich unterwgs, RM kann also evtl. ein paar Tage dauern.

Viele Grüße, heidanei
rleidner
Beiträge: 1182
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 9 times
Been thanked: 76 times

Re: SOC BMW

Beitrag von rleidner »

heidanei hat geschrieben: Di Mär 04, 2025 8:42 pm
rleidner hat geschrieben: Di Mär 04, 2025 7:58 pm Ich habe gerade ein Commit im o.g. PR gemacht.
Merci, mal wieder! :D
Wird gleich ausprobiert, und diesmal natürlich neu gestartet... :oops: Bin aber die nächsten zwei Tage beruflich unterwgs, RM kann also evtl. ein paar Tage dauern.

Viele Grüße, heidanei
Alles klar, hier läuft es recht gut - allerdings mit nur einem CD-Account, aber das dürfte der Normalfall sein.
Ich gebe jetzt erst mal Ruhe bis etwas Feedback da ist.
Ich hoffe der 2.1.8 master kommt auch bald.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
heidanei
Beiträge: 141
Registriert: So Mai 02, 2021 5:42 pm
Has thanked: 10 times
Been thanked: 5 times

Re: SOC BMW

Beitrag von heidanei »

Hi!

Also bis jetzt funktioniert die api.py seit dem Update gestern abend (und Neustart ;) ) problemlos, SoC von beiden Autos kommt an.
Geladen hat heute daheim aber niemand. Im Log ist nur ein "request timeout" vorhin um 17:14:35 auffällig:

Code: Alles auswählen

025-03-05 16:48:38,053 - {modules.vehicles.bmwbc.api:320} - {INFO:fetch soc_ev2} - SECONDARY SOC/Range: 80%/299.0KM@2025-03-03T11:54:05Z
2025-03-05 17:14:15,080 - {modules.vehicles.bmwbc.api:295} - {INFO:fetch soc_ev1} - PRIMARY  : reload vehicles data
2025-03-05 17:14:35,312 - {bimmer_connected.api.client:86} - {ERROR:fetch soc_ev1} - MyBMWAPIError due to HTTPStatusError: {"message":"Request Timeout","statusCode":408}
2025-03-05 17:14:35,314 - {bimmer_connected.account:130} - {ERROR:fetch soc_ev1} - Unable to get details for vehicle [VIN_GELOESCHT] - (MyBMWAPIError) HTTPStatusError: {"message":"Request Timeout","statusCode":408}
2025-03-05 17:14:37,192 - {modules.vehicles.bmwbc.api:320} - {INFO:fetch soc_ev1} - PRIMARY   SOC/Range: 71%/134.0KM@2025-03-05T16:11:02Z
2025-03-05 17:14:37,199 - {modules.common.store._api:31} - {INFO:store soc_ev1} - Saving CarState(soc=71, range=134.0, soc_timestamp=1741187462.0)
heidanei
rleidner
Beiträge: 1182
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 9 times
Been thanked: 76 times

Re: SOC BMW

Beitrag von rleidner »

heidanei hat geschrieben: Mi Mär 05, 2025 4:49 pm Hi!

Also bis jetzt funktioniert die api.py seit dem Update gestern abend (und Neustart ;) ) problemlos, SoC von beiden Autos kommt an.
Geladen hat heute daheim aber niemand. Im Log ist nur ein "request timeout" vorhin um 17:14:35 auffällig:

heidanei
Danke für die Rückmeldung. Das sieht sehr gut aus, auch der Timeout/408 Fehler.
Der Timeout Fehler sagt, dass der Server keine vollständige Anfrage bekommen und nach ca. 20 sec abgebrochen hat.
Die Ursache kann alles auf der Strecke zwischen openWB und dem CD-Server sein.
Offensichtlich konnte bimmer_connected für ein Fahrzeug die Daten nicht abrufen.
2 sec danach war der Abruf fertig und es wurde korrekt zurückgemeldet.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Antworten