Kurzes Update zum Stand der Dinge wg. Neuanmeldungen:
Heute Morgen hatte ich einen Fehler 408, der erfolgreich abgefangen wurde:
Code: Alles auswählen
2025-06-23 06:58:52,551 - {modules.vehicles.bmwbc.api:299} - {INFO:fetch soc_ev4} - PRIMARY : reload vehicles data/5
2025-06-23 06:58:53,554 - {modules.vehicles.bmwbc.api:355} - {INFO:fetch soc_ev4} - PRIMARY SOC/Range: 94%/271.0KM@2025-06-23T04:29:59Z
2025-06-23 06:58:53,561 - {modules.vehicles.bmwbc.api:50} - {INFO:fetch soc_ev4} - store file action:store written
2025-06-23 06:58:53,597 - {modules.common.store._api:31} - {INFO:store soc_ev4} - Saving CarState(soc=94, range=271.0, soc_timestamp=1750645799.0)
2025-06-23 07:58:48,561 - {modules.vehicles.bmwbc.api:299} - {INFO:fetch soc_ev4} - PRIMARY : reload vehicles data/5
2025-06-23 07:59:08,817 - {bimmer_connected.api.client:86} - {ERROR:fetch soc_ev4} - MyBMWAPIError due to HTTPStatusError: {"message":"Request Timeout","statusCode":408}
2025-06-23 07:59:08,825 - {bimmer_connected.account:130} - {ERROR:fetch soc_ev4} - Unable to get details for vehicle WBY8P210X07E99360 - (MyBMWAPIError) HTTPStatusError: {"message":"Request Timeout","statusCode":408}
2025-06-23 07:59:08,832 - {modules.vehicles.bmwbc.api:303} - {INFO:fetch soc_ev4} - PRIMARY : get_vehicles err= <class 'bimmer_connected.models.MyBMWAPIError'>: {}
2025-06-23 07:59:18,849 - {modules.vehicles.bmwbc.api:314} - {INFO:fetch soc_ev4} - # before except login:2025-06-23 06:57:47.418193+00:00/chRjf8KCWeROlRskO4VjuLrPl_8
2025-06-23 07:59:19,152 - {modules.vehicles.bmwbc.api:317} - {INFO:fetch soc_ev4} - # after except login:2025-06-23 06:58:18.036780+00:00/Jmfd_Z4BUfggX5gf5Kuvggqrl_E
2025-06-23 07:59:20,384 - {modules.vehicles.bmwbc.api:355} - {INFO:fetch soc_ev4} - PRIMARY SOC/Range: 87%/269.0KM@2025-06-23T05:31:07Z
2025-06-23 07:59:20,391 - {modules.vehicles.bmwbc.api:50} - {INFO:fetch soc_ev4} - store file action:store written
2025-06-23 07:59:20,417 - {modules.common.store._api:31} - {INFO:store soc_ev4} - Saving CarState(soc=87, range=269.0, soc_timestamp=1750649467.0)
2025-06-23 08:44:32,212 - {modules.vehicles.bmwbc.api:299} - {INFO:fetch soc_ev7} - SECONDARY: reload vehicles data/5
2025-06-23 08:44:33,792 - {modules.vehicles.bmwbc.api:355} - {INFO:fetch soc_ev7} - SECONDARY SOC/Range: 87%/269.0KM@2025-06-23T05:31:07Z
2025-06-23 08:44:33,814 - {modules.common.store._api:31} - {INFO:store soc_ev7} - Saving CarState(soc=87, range=269.0, soc_timestamp=1750649467.0)
2025-06-23 08:58:47,232 - {modules.vehicles.bmwbc.api:299} - {INFO:fetch soc_ev4} - PRIMARY : reload vehicles data/5
2025-06-23 08:58:48,309 - {modules.vehicles.bmwbc.api:355} - {INFO:fetch soc_ev4} - PRIMARY SOC/Range: 87%/269.0KM@2025-06-23T05:31:07Z
2025-06-23 08:58:48,312 - {modules.vehicles.bmwbc.api:50} - {INFO:fetch soc_ev4} - store file action:store written
2025-06-23 09:58:45,705 - {modules.vehicles.bmwbc.api:299} - {INFO:fetch soc_ev4} - PRIMARY : reload vehicles data/5
2025-06-23 09:58:46,785 - {modules.vehicles.bmwbc.api:355} - {INFO:fetch soc_ev4} - PRIMARY SOC/Range: 87%/269.0KM@2025-06-23T05:31:07Z
2025-06-23 09:58:46,792 - {modules.vehicles.bmwbc.api:50} - {INFO:fetch soc_ev4} - store file action:store written
ev4 ist der Test i3 als Primary, ev7 derselbe i3 als Secondary konfiguriert.
ev4 wird jede Stunde abgefragt, ev7 alle 12 Stunden.
Um 06:58 war bei ev4 noch alles OK.
Um 07:59 gab es bei ev4 Fehler 408, es wurde dann ein Token Refresh (im Log except login) durchgeführt, damit hat die wiederholte Abfrage sofort funktioniert und um 08:44 (ev7), 08:58 (ev4), 09:58 (ev4) auch.
Ähnlich wurde früher schon mal ein Fehler 500 erfolgreich abgefangen.
Es sieht also relativ gut aus dass wir jetzt eine Möglichkeit haben die vom CD-Server gemeldeten Fehler 408 und 500 ohne Neuanmeldung zu überstehen.
Ich werde noch mal 1-2 Fehlersituationen abwarten. Wenn sich der Erfolg wiederholt, werde ich den PR machen.