SOC BMW

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

Re: SOC BMW

Beitrag von rleidner »

1 - SoC vom i3 auslesen und im lokalen Netz zur Verfügung stellen (abfragbar über json)
Dafür benötigst Du openWB nicht, bimmer_connected genügt: https://github.com/bimmerconnected/bimmer_connected
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Whiteberry
Beiträge: 2
Registriert: So Mär 30, 2025 3:39 pm

Re: SOC BMW

Beitrag von Whiteberry »

@rleidner : ah, o.k. Ich las dort gerade, dass es für die Integration in Home Assistant gedacht ist. Läßt es sich "einfach" zu umstricken, dass ich die Daten per json innerhalb meines lok. LANs abfragen kann?

Ausgangslage: Eine Synology (NAS) hat noch genug Speicher und Rechenleistung, um eine Docker-Session für den BMW zu übernehmen. D.h. ich kann dort bimmer_connected installieren und laufen lassen. Wie schaffe ich es aber, die Daten von anderen Geräten abfragbar zu machen? Ich kann von anderen Systemen via json Anfragen stellen und die Antworten auswerten ...

Sorry, dass ich (noch) nicht so bewandert bin, dass ich dieses selbst machen kann. Ich bräuchte ein wenig Unterstützung ;)
rleidner
Beiträge: 1262
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 18 times
Been thanked: 90 times

Re: SOC BMW

Beitrag von rleidner »

Whiteberry hat geschrieben: So Mär 30, 2025 4:17 pm @rleidner : ah, o.k. Ich las dort gerade, dass es für die Integration in Home Assistant gedacht ist. Läßt es sich "einfach" zu umstricken, dass ich die Daten per json innerhalb meines lok. LANs abfragen kann?

Ausgangslage: Eine Synology (NAS) hat noch genug Speicher und Rechenleistung, um eine Docker-Session für den BMW zu übernehmen. D.h. ich kann dort bimmer_connected installieren und laufen lassen. Wie schaffe ich es aber, die Daten von anderen Geräten abfragbar zu machen? Ich kann von anderen Systemen via json Anfragen stellen und die Antworten auswerten ...

Sorry, dass ich (noch) nicht so bewandert bin, dass ich dieses selbst machen kann. Ich bräuchte ein wenig Unterstützung ;)
Lies bitte erst mal die Doku - ist sehr ausführlich!.
While this library is mainly written to be included in Home Assistant, it can be use on its own.
After installation, execute bimmerconnected from command line for usage instruction or see the full CLI documentation.
Es gibt sogar einen Commandline client.
Weitere Unterstützung bitte in der bimmer_connected community holen - hier geht es primär um die openWB Wallboxen, die Du ja nicht hast.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
chevaopen
Beiträge: 45
Registriert: Mo Apr 29, 2024 7:25 pm

Re: SOC BMW

Beitrag von chevaopen »

Hallo zusammen,

mein i4 hatte heute unvermittelt einen falschen SOC Wert angezeigt von 93% obwhl er bei 52% war. Ich hatte es leider erst später gemerkt, das der PV Ladevorgang deshalb gestoppt hatte, weil 90% als Ziel eingetragen war. Da ich laden musste, habe ich den Ladevorgang dann später mit Sofortladen starten können. Ich habe dann den Captcha Prozess neu gemacht, jetzt stimmt der Soc wieder.

Ich konnte kein PV Überschussladen machen, da der falche Soc wert von 93% - später 100% PV Überschussladen verhindert hat. Es hat nur über Sofortladen geklappt, was meinen Speicher leicht entleert und teilweise auch aus dem Netzt gezogen wurde.

Meine kurze Frage
Kann man kein PV Überschussladen machen, ohne Berücksichtung des Soc Wertes der open WB? Der BMW ist ja auch 80% Ziel eingestellt.

Dankeschön
FoxEss H3-12.0 E + Fox H3 5.0 E -15,6 kwp - FoxEss CM4100 + 2x CS4100 V2.0 - 12,03 kWh openWB series 2
openWB
Site Admin
Beiträge: 8987
Registriert: So Okt 07, 2018 1:50 pm
Has thanked: 35 times
Been thanked: 102 times

Re: SOC BMW

Beitrag von openWB »

Meine kurze Frage
Kann man kein PV Überschussladen machen, ohne Berücksichtung des Soc Wertes der open WB? Der BMW ist ja auch 80% Ziel eingestellt.
Nicht 90 % als Ziel eintragen sondern 100!?
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
chevaopen
Beiträge: 45
Registriert: Mo Apr 29, 2024 7:25 pm

Re: SOC BMW

Beitrag von chevaopen »

danke, probiere ich aus wenn der Fehler mal wieder auftritt..
FoxEss H3-12.0 E + Fox H3 5.0 E -15,6 kwp - FoxEss CM4100 + 2x CS4100 V2.0 - 12,03 kWh openWB series 2
RRI
Beiträge: 1
Registriert: Mi Apr 09, 2025 2:23 pm

Re: SOC BMW

Beitrag von RRI »

chevaopen hat geschrieben: Sa Apr 05, 2025 2:11 pm
Meine kurze Frage
Kann man kein PV Überschussladen machen, ohne Berücksichtung des Soc Wertes der open WB? Der BMW ist ja auch 80% Ziel eingestellt.
Hallo,

bei meinem iX1 setze ich die SoC Einstellung für das Fahrzeug in der Open WB auf "Aus" und lade damit immer Überschuß. Klappt perfekt. Der BMW macht dann bei 80% eh Schluß.

viele Grüße
Rainer
Extrahirn
Beiträge: 34
Registriert: Fr Dez 04, 2020 8:13 pm
Been thanked: 1 time

SOC Mini

Beitrag von Extrahirn »

Hi,

Ich habe auf die 2.1.8 Alpha aktualisiert. Ich habe das captcha erneuert, aber der SoC vom Mini wird nicht mehr gelesen.
Ich bekomme folgende Infos:

Code: Alles auswählen


2025-05-01 18:01:20,958 - {modules.common.configurable_vehicle:56} - {DEBUG:fetch soc_ev0} - Vehicle Instance <class 'modules.vehicles.bmwbc.config.BMWbc'>
2025-05-01 18:01:20,962 - {modules.common.configurable_vehicle:57} - {DEBUG:fetch soc_ev0} - Calculated SoC-State CalculatedSocState(imported_start=6094674.8, manual_soc=None, soc_start=73)
2025-05-01 18:01:20,967 - {modules.common.configurable_vehicle:58} - {DEBUG:fetch soc_ev0} - Vehicle Update Data VehicleUpdateData(plug_state=True, charge_state=False, imported=6094674.8, battery_capacity=30000, efficiency=87, soc_from_cp=None, timestamp_soc_from_cp=None, soc_timestamp=1746113776.21816)
2025-05-01 18:01:20,970 - {modules.common.configurable_vehicle:59} - {DEBUG:fetch soc_ev0} - General Config GeneralVehicleConfig(use_soc_from_cp=False, request_interval_charging=300, request_interval_not_charging=3600, request_only_plugged=False)
2025-05-01 18:01:20,973 - {modules.common.component_context:31} - {DEBUG:fetch soc_ev0} - Update Komponente ['BMW (Bimmer)']
2025-05-01 18:01:20,976 - {asyncio:59} - {DEBUG:fetch soc_ev0} - Using selector: EpollSelector
2025-05-01 18:01:20,991 - {modules.vehicles.bmwbc.api:146} - {DEBUG:fetch soc_ev0} - #  Instantiate api object
2025-05-01 18:01:20,994 - {modules.vehicles.bmwbc.api:166} - {DEBUG:fetch soc_ev0} - dataPath=/var/www/html/openWB/data/modules/bmwbc
2025-05-01 18:01:21,006 - {modules.vehicles.bmwbc.api:72} - {DEBUG:fetch soc_ev0} - load_store: storeFileUserid found
2025-05-01 18:01:21,017 - {modules.vehicles.bmwbc.api:47} - {INFO:fetch soc_ev0} - store file action:store loaded
2025-05-01 18:01:21,025 - {modules.vehicles.bmwbc.api:48} - {DEBUG:fetch soc_ev0} - store loaded:
{
    "refresh_token": "***REDACTED***",
    "access_token": "***REDACTED***",
    "expires_at": "2025-05-01T16:53:19.782759+00:00",
    "captcha_token": "P1_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwYXNza2V5IjoiWnJORnNNT3dYTGpUOHpONEJRYW0zdXU5M1RQcCswR05zNnFKT3VoNmdoZVpaMFZYdnV2aURpRmYxdHUvSmZjTE5ZQ3VMQ1lQK2UwaTBqUy9Pc2tiQVk3Szh6ZXhiTWpSUU1Dd2dKRHBsYldHM1hTRDROSUI3cmNTbHhWek45eEpWbDZxMkJkbmpPRVNSaG10SW1tYmlXZ3ZxNytaTTdIdVU1ci9UU21vTG10MXRBbmYvZzZzcTNnODYrOGpHSXVZVVJUVHN5dlBQVFY0bzR5VjQ3V2YwV2Iwek5FUmdubHplaFcvVHdScjljL3J2ZFZmbWtHeTVFMHVaM2hvMTJmQ1NtNzN2QTIyWFBFNlEySzNxR1JLWnVocmNWTFZUTTU1WWY4Mmc3dFIzYktlY2VER1NNYlBrdjUvcmc0ZUVWQldLRHFJem1RRGQ1Uk1pTXRmcmExN016NEZ4N0hzSkZCd2t3Tm12ajlOY0xHT0RiWWJvN1hoekcrdmxpSFFWbkIvK1I0cjM2bVZXdGFXckdaeXUzd0cwOW5JNE9ZTjBQSU1LYzZUazF3NEVPeldkbjhGYXdiL0ozb3pCN3lqLy9EbEhLMnFyYTY3WVBKWDIvY2RvUFlrSTVIb21yZytrbmZ5alhIQUdIdU5qcG94VHZtcmhJZVZYd1ZKeXR1Q3ZraG9iN3N4d21JS3NsaWJZNGtvNGNGRmtabi9PQWx3NTNUR0xobE45UW5JSTk4ay9uV1g4bnp1K3lDNlpIVW02WGJaSGdqSkFOVHhVeGlNUWVab2FzeWhuWGFpVmVpQlJWR0wzLzBRTUFnSVJvRVE3YWMzK1pDZTgzaWFsZVNySXozbXlQRytwM1ZISzB1VzdmQXdSQXR2dHV5aVdKZitzN05ZeGtFTHdTbTA1cmxHRUN1ekVOMnpJdGNRWUNtaHdOa1U5VGFMT2dwdXIzNlByRXZ5MXNFWjYvRStMTUVUUDVpSnRGUnZVY085elhqZCtNL3U0SnNOUEFpZExzLzZQaVRGdzl0SU5EdGpXc0wxUE9LR3IvUlhyQVU5clViYWlKMUNPcldRdDBWMG5zL1Y0SFV0NmVxK3ZvUHE3dERBc0NKWnFOZHlvZzhNWUxtY1pMSjZaY0ZmcUdFRTd0VkFYRk5RYTlpdEpralAwQUc2dzZrN2NUYy9JMGZjckVueTIxOTlsL0lSZFJVTlpSd0dEc21VOS94ZWdMZmwyUTluTTdDUEd5Z2Jla1hKZmgrdTR2UDgvTk5KTG1Fcnc2Uk9LMGxhRzl2TG81WC9nekJ5WU9pMWZFVlIwTzVWdkVQNGhxSEJvYWc0Tm5VVFlsN1lhNkhKbHVvbWtVMk5NL3MvMWdUeW9aTkJxdW0vclZSL3puN0o3R2t5ZGJPczJWcEMyeUYxUjNYcTF5SGF2a0RZRmlRNEdrZm1neHRlQm5NZzA5RHN2UGFtdENjZEZrMUUwOEdlVUd5T0MyNWYvRmgxcW9iWEJnOVlyN3VlM0xvVUoxVTR0ZmxxRjVOOFdMN1g5QS9GUVlqZkVZcTJ2dVpFZzQrNmdGMjU0d1VGT0xGRDM3TW8wSTNVbFdYcmdHSzZXZVZJd2EwdGxMMTV0TFVQd1hJSGgwSGpiQklhR2JFdCt4UEpUVkZvazlHNXJ6cUxvV3U3OFo0N3Q2emNqZFViMUhsZVQ2TjFjSW5XNFl6aHIxS1ZGSVhyQTNRS0RValIyUmRIOVhNeTluaEhzbmdybkRWUXRualhaUDJ6NUx1Yng1RXltZUZ5ei8rYVliNVFzekxJc21LcTA3MytOaGJqQXdubUd4WGVpNmNRS0FoTGFpSi9OZ009IiwiZXhwIjoxNzQ2MTE0OTQ0LCJzaGFyZF9pZCI6MzM5NTEwMzAzLCJrciI6IjIyNGFlMTc1IiwicGQiOjB9.XlH7mu_9s4ee3oV5k2GzV8JsdY9aVnWyef0-62MWrn0",
    "session_id": "8c00bf9e-b7a0-4f0a-a027-16a4741a5b59",
    "gcid": "cea65386-35e1-418f-9c31-8fa52c268c4a",
    "rt": "M6SmkuN_qjvGeP69QDXZ6M8LMwM",
    "at": "ZXIvqn_b_6Zy1xY4Oxe2vcFSZZs"
}
2025-05-01 18:01:21,046 - {modules.vehicles.bmwbc.api:214} - {DEBUG:fetch soc_ev0} - captcha token unchanged
2025-05-01 18:01:21,059 - {modules.vehicles.bmwbc.api:222} - {INFO:fetch soc_ev0} - authenticate via current token set
2025-05-01 18:01:21,067 - {modules.vehicles.bmwbc.api:250} - {DEBUG:fetch soc_ev0} - # Create _clconf instance
2025-05-01 18:01:21,073 - {modules.vehicles.bmwbc.api:257} - {DEBUG:fetch soc_ev0} - # Create _account instance
2025-05-01 18:01:21,079 - {modules.vehicles.bmwbc.api:290} - {INFO:fetch soc_ev0} - PRIMARY  : reload vehicles data
2025-05-01 18:01:21,083 - {bimmer_connected.account:111} - {DEBUG:fetch soc_ev0} - Getting vehicle list
2025-05-01 18:01:21,085 - {bimmer_connected.account:79} - {DEBUG:fetch soc_ev0} - Getting vehicle list
2025-05-01 18:01:21,261 - {httpcore.connection:85} - {DEBUG:fetch soc_ev0} - connect_tcp.started host='cocoapi.bmwgroup.com' port=443 local_address=None timeout=30.0 socket_options=None
2025-05-01 18:01:21,324 - {httpcore.connection:85} - {DEBUG:fetch soc_ev0} - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x756eb6e8>
2025-05-01 18:01:21,333 - {httpcore.connection:85} - {DEBUG:fetch soc_ev0} - start_tls.started ssl_context=<ssl.SSLContext object at 0x756f8778> server_hostname='cocoapi.bmwgroup.com' timeout=30.0
2025-05-01 18:01:21,422 - {httpcore.connection:85} - {DEBUG:fetch soc_ev0} - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x75672a78>
2025-05-01 18:01:21,430 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_headers.started request=<Request [b'POST']>
2025-05-01 18:01:21,447 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_headers.complete
2025-05-01 18:01:21,450 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_body.started request=<Request [b'POST']>
2025-05-01 18:01:21,458 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_body.complete
2025-05-01 18:01:21,462 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_headers.started request=<Request [b'POST']>
2025-05-01 18:01:21,641 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Thu, 01 May 2025 16:01:21 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Content-Length', b'65'), (b'Connection', b'keep-alive'), (b'x-correlation-id', b'ac04e75b-7201-4f4e-a516-e5b22ce268f6'), (b'bmw-correlation-id', b'ac04e75b-7201-4f4e-a516-e5b22ce268f6'), (b'x-cluster-mock-used', b'false'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains'), (b'X-Content-Type-Options', b'nosniff'), (b'Content-Security-Policy', b"default-src 'self'"), (b'Request-Context', b'appId=cid-v1:24f34ad2-7e62-4399-93db-3071c599c619'), (b'set-cookie', b'ASLBSA=0003cd5b8acca59d1c1045671e4fe5516009741238ffcbf8d44ac8104a0476f6f791; Path=/; Secure; HttpOnly;'), (b'set-cookie', b'ASLBSACORS=0003cd5b8acca59d1c1045671e4fe5516009741238ffcbf8d44ac8104a0476f6f791; SameSite=none; Path=/; Secure; HttpOnly;'), (b'x-azure-ref', b'20250501T160121Z-177f9969f7524xpzhC1FRAumh400000003v000000000kusn'), (b'X-Cache', b'CONFIG_NOCACHE'), (b'Accept-Ranges', b'bytes')])
2025-05-01 18:01:21,684 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_body.started request=<Request [b'POST']>
2025-05-01 18:01:21,689 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_body.complete
2025-05-01 18:01:21,702 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - response_closed.started
2025-05-01 18:01:21,727 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - response_closed.complete
2025-05-01 18:01:21,750 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_headers.started request=<Request [b'POST']>
2025-05-01 18:01:21,770 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_headers.complete
2025-05-01 18:01:21,775 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_body.started request=<Request [b'POST']>
2025-05-01 18:01:21,782 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_body.complete
2025-05-01 18:01:21,786 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_headers.started request=<Request [b'POST']>
2025-05-01 18:01:21,877 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Thu, 01 May 2025 16:01:21 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Content-Length', b'216'), (b'Connection', b'keep-alive'), (b'x-correlation-id', b'd9d23ba5-c25a-4f98-9719-2e41d5c3d5a3'), (b'bmw-correlation-id', b'd9d23ba5-c25a-4f98-9719-2e41d5c3d5a3'), (b'x-cluster-mock-used', b'false'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains'), (b'X-Content-Type-Options', b'nosniff'), (b'Content-Security-Policy', b"default-src 'self'"), (b'Request-Context', b'appId=cid-v1:24f34ad2-7e62-4399-93db-3071c599c619'), (b'set-cookie', b'ASLBSA=0003cd5b8acca59d1c1045671e4fe5516009741238ffcbf8d44ac8104a0476f6f791; Path=/; Secure; HttpOnly;'), (b'set-cookie', b'ASLBSACORS=0003cd5b8acca59d1c1045671e4fe5516009741238ffcbf8d44ac8104a0476f6f791; SameSite=none; Path=/; Secure; HttpOnly;'), (b'x-azure-ref', b'20250501T160121Z-177f9969f7524xpzhC1FRAumh400000003v000000000kuud'), (b'X-Cache', b'CONFIG_NOCACHE'), (b'Accept-Ranges', b'bytes')])
2025-05-01 18:01:21,888 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_body.started request=<Request [b'POST']>
2025-05-01 18:01:21,894 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_body.complete
2025-05-01 18:01:21,904 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - response_closed.started
2025-05-01 18:01:21,916 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - response_closed.complete
2025-05-01 18:01:21,941 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_headers.started request=<Request [b'GET']>
2025-05-01 18:01:21,950 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_headers.complete
2025-05-01 18:01:21,954 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_body.started request=<Request [b'GET']>
2025-05-01 18:01:21,958 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_body.complete
2025-05-01 18:01:21,962 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_headers.started request=<Request [b'GET']>
2025-05-01 18:01:25,543 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Thu, 01 May 2025 16:01:25 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Content-Length', b'787'), (b'Connection', b'keep-alive'), (b'x-correlation-id', b'd9d23ba5-c25a-4f98-9719-2e41d5c3d5a3'), (b'bmw-correlation-id', b'd9d23ba5-c25a-4f98-9719-2e41d5c3d5a3'), (b'x-cluster-mock-used', b'false'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains'), (b'X-Content-Type-Options', b'nosniff'), (b'Content-Security-Policy', b"default-src 'self'"), (b'Request-Context', b'appId=cid-v1:24f34ad2-7e62-4399-93db-3071c599c619'), (b'set-cookie', b'ASLBSA=0003cd5b8acca59d1c1045671e4fe5516009741238ffcbf8d44ac8104a0476f6f791; Path=/; Secure; HttpOnly;'), (b'set-cookie', b'ASLBSACORS=0003cd5b8acca59d1c1045671e4fe5516009741238ffcbf8d44ac8104a0476f6f791; SameSite=none; Path=/; Secure; HttpOnly;'), (b'x-azure-ref', b'20250501T160121Z-177f9969f7524xpzhC1FRAumh400000003v000000000kuvc'), (b'X-Cache', b'CONFIG_NOCACHE'), (b'Accept-Ranges', b'bytes')])
2025-05-01 18:01:25,553 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_body.started request=<Request [b'GET']>
2025-05-01 18:01:25,557 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_body.complete
2025-05-01 18:01:25,560 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - response_closed.started
2025-05-01 18:01:25,563 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - response_closed.complete
2025-05-01 18:01:25,577 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_headers.started request=<Request [b'POST']>
2025-05-01 18:01:25,584 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_headers.complete
2025-05-01 18:01:25,587 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_body.started request=<Request [b'POST']>
2025-05-01 18:01:25,592 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_body.complete
2025-05-01 18:01:25,596 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_headers.started request=<Request [b'POST']>
2025-05-01 18:01:25,728 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Thu, 01 May 2025 16:01:25 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Content-Length', b'65'), (b'Connection', b'keep-alive'), (b'x-correlation-id', b'9cc6e873-a86c-448c-ad80-5337377ae738'), (b'bmw-correlation-id', b'9cc6e873-a86c-448c-ad80-5337377ae738'), (b'x-cluster-mock-used', b'false'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains'), (b'X-Content-Type-Options', b'nosniff'), (b'Content-Security-Policy', b"default-src 'self'"), (b'Request-Context', b'appId=cid-v1:24f34ad2-7e62-4399-93db-3071c599c619'), (b'set-cookie', b'ASLBSA=0003cd5b8acca59d1c1045671e4fe5516009741238ffcbf8d44ac8104a0476f6f791; Path=/; Secure; HttpOnly;'), (b'set-cookie', b'ASLBSACORS=0003cd5b8acca59d1c1045671e4fe5516009741238ffcbf8d44ac8104a0476f6f791; SameSite=none; Path=/; Secure; HttpOnly;'), (b'x-azure-ref', b'20250501T160125Z-177f9969f7524xpzhC1FRAumh400000003v000000000kvce'), (b'X-Cache', b'CONFIG_NOCACHE'), (b'Accept-Ranges', b'bytes')])
2025-05-01 18:01:25,745 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_body.started request=<Request [b'POST']>
2025-05-01 18:01:25,749 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_body.complete
2025-05-01 18:01:25,754 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - response_closed.started
2025-05-01 18:01:25,758 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - response_closed.complete
2025-05-01 18:01:25,763 - {httpcore.connection:85} - {DEBUG:fetch soc_ev0} - close.started
2025-05-01 18:01:25,768 - {httpcore.connection:85} - {DEBUG:fetch soc_ev0} - close.complete
2025-05-01 18:01:25,772 - {bimmer_connected.vehicle.vehicle:102} - {DEBUG:fetch soc_ev0} - Getting vehicle list
2025-05-01 18:01:25,831 - {httpcore.connection:85} - {DEBUG:fetch soc_ev0} - connect_tcp.started host='cocoapi.bmwgroup.com' port=443 local_address=None timeout=30.0 socket_options=None
2025-05-01 18:01:25,874 - {httpcore.connection:85} - {DEBUG:fetch soc_ev0} - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x6eaf7f70>
2025-05-01 18:01:25,877 - {httpcore.connection:85} - {DEBUG:fetch soc_ev0} - start_tls.started ssl_context=<ssl.SSLContext object at 0x6ea71ec8> server_hostname='cocoapi.bmwgroup.com' timeout=30.0
2025-05-01 18:01:25,928 - {httpcore.connection:85} - {DEBUG:fetch soc_ev0} - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x6eaf7b50>
2025-05-01 18:01:25,932 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_headers.started request=<Request [b'GET']>
2025-05-01 18:01:25,937 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_headers.complete
2025-05-01 18:01:25,940 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_body.started request=<Request [b'GET']>
2025-05-01 18:01:25,943 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_body.complete
2025-05-01 18:01:25,945 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_headers.started request=<Request [b'GET']>
2025-05-01 18:01:26,385 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Thu, 01 May 2025 16:01:26 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Content-Length', b'5733'), (b'Connection', b'keep-alive'), (b'x-correlation-id', b'68ef7b5e-4b87-40a1-ad53-3bc9b998fcce'), (b'bmw-correlation-id', b'68ef7b5e-4b87-40a1-ad53-3bc9b998fcce'), (b'x-cluster-mock-used', b'false'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains'), (b'X-Content-Type-Options', b'nosniff'), (b'Content-Security-Policy', b"default-src 'self'"), (b'Request-Context', b'appId=cid-v1:24f34ad2-7e62-4399-93db-3071c599c619'), (b'set-cookie', b'ASLBSA=0003cd5b8acca59d1c1045671e4fe5516009741238ffcbf8d44ac8104a0476f6f791; Path=/; Secure; HttpOnly;'), (b'set-cookie', b'ASLBSACORS=0003cd5b8acca59d1c1045671e4fe5516009741238ffcbf8d44ac8104a0476f6f791; SameSite=none; Path=/; Secure; HttpOnly;'), (b'x-azure-ref', b'20250501T160125Z-177f9969f75v4g98hC1FRA017n00000004pg00000000kzvw'), (b'X-Cache', b'CONFIG_NOCACHE'), (b'Accept-Ranges', b'bytes')])
2025-05-01 18:01:26,396 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_body.started request=<Request [b'GET']>
2025-05-01 18:01:26,399 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_body.complete
2025-05-01 18:01:26,402 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - response_closed.started
2025-05-01 18:01:26,405 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - response_closed.complete
2025-05-01 18:01:26,415 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_headers.started request=<Request [b'GET']>
2025-05-01 18:01:26,420 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_headers.complete
2025-05-01 18:01:26,423 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_body.started request=<Request [b'GET']>
2025-05-01 18:01:26,425 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - send_request_body.complete
2025-05-01 18:01:26,428 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_headers.started request=<Request [b'GET']>
2025-05-01 18:01:27,167 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Thu, 01 May 2025 16:01:27 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Content-Encoding', b'gzip'), (b'Vary', b'Accept-Encoding'), (b'api-supported-versions', b'2.0,3.0'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains'), (b'X-Content-Type-Options', b'nosniff'), (b'Content-Security-Policy', b"default-src 'self'"), (b'Request-Context', b'appId=cid-v1:24f34ad2-7e62-4399-93db-3071c599c619'), (b'set-cookie', b'ASLBSA=0003cd5b8acca59d1c1045671e4fe5516009741238ffcbf8d44ac8104a0476f6f791; Path=/; Secure; HttpOnly;'), (b'set-cookie', b'ASLBSACORS=0003cd5b8acca59d1c1045671e4fe5516009741238ffcbf8d44ac8104a0476f6f791; SameSite=none; Path=/; Secure; HttpOnly;'), (b'x-azure-ref', b'20250501T160126Z-177f9969f75v4g98hC1FRA017n00000004pg00000000kzy5'), (b'X-Cache', b'CONFIG_NOCACHE')])
2025-05-01 18:01:27,195 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_body.started request=<Request [b'GET']>
2025-05-01 18:01:27,209 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - receive_response_body.complete
2025-05-01 18:01:27,219 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - response_closed.started
2025-05-01 18:01:27,223 - {httpcore.http11:85} - {DEBUG:fetch soc_ev0} - response_closed.complete
2025-05-01 18:01:27,248 - {httpcore.connection:85} - {DEBUG:fetch soc_ev0} - close.started
2025-05-01 18:01:27,255 - {httpcore.connection:85} - {DEBUG:fetch soc_ev0} - close.complete
2025-05-01 18:01:27,311 - {modules.vehicles.bmwbc.api:315} - {INFO:fetch soc_ev0} - PRIMARY   SOC/Range: 73%/133.0KM@2025-05-01T15:52:45Z
2025-05-01 18:01:27,323 - {modules.common.configurable_vehicle:67} - {DEBUG:fetch soc_ev0} - Requested start soc from api: 73%
2025-05-01 18:01:27,328 - {modules.common.configurable_vehicle:83} - {DEBUG:fetch soc_ev0} - Not updating SoC, because timestamp is older.
2025-05-01 18:01:27,599 - {modules.common.configurable_vehicle:56} - {DEBUG:fetch soc_ev0} - Vehicle Instance <class 'modules.vehicles.bmwbc.config.BMWbc'>
2025-05-01 18:01:27,603 - {modules.common.configurable_vehicle:57} - {DEBUG:fetch soc_ev0} - Calculated SoC-State CalculatedSocState(imported_start=6094674.8, manual_soc=None, soc_start=73)
2025-05-01 18:01:27,606 - {modules.common.configurable_vehicle:58} - {DEBUG:fetch soc_ev0} - Vehicle Update Data VehicleUpdateData(plug_state=True, charge_state=False, imported=6094674.8, battery_capacity=30000, efficiency=87, soc_from_cp=None, timestamp_soc_from_cp=None, soc_timestamp=1746113776.21816)
2025-05-01 18:01:27,610 - {modules.common.configurable_vehicle:59} - {DEBUG:fetch soc_ev0} - General Config GeneralVehicleConfig(use_soc_from_cp=False, request_interval_charging=300, request_interval_not_charging=3600, request_only_plugged=False)
2025-05-01 18:01:27,613 - {modules.common.component_context:31} - {DEBUG:fetch soc_ev0} - Update Komponente ['BMW (Bimmer)']
2025-05-01 18:01:27,619 - {asyncio:59} - {DEBUG:fetch soc_ev0} - Using selector: EpollSelector
2025-05-01 18:01:27,626 - {modules.vehicles.bmwbc.api:153} - {DEBUG:fetch soc_ev0} - #  Reuse api _instance
2025-05-01 18:01:27,630 - {modules.vehicles.bmwbc.api:166} - {DEBUG:fetch soc_ev0} - dataPath=/var/www/html/openWB/data/modules/bmwbc
2025-05-01 18:01:27,634 - {modules.vehicles.bmwbc.api:214} - {DEBUG:fetch soc_ev0} - captcha token unchanged
2025-05-01 18:01:27,637 - {modules.vehicles.bmwbc.api:240} - {DEBUG:fetch soc_ev0} - # Reuse _auth instance
2025-05-01 18:01:27,641 - {modules.vehicles.bmwbc.api:253} - {DEBUG:fetch soc_ev0} - # Reuse _clconf instance
2025-05-01 18:01:27,644 - {modules.vehicles.bmwbc.api:267} - {DEBUG:fetch soc_ev0} - # Reuse _account instance
2025-05-01 18:01:27,701 - {modules.vehicles.bmwbc.api:315} - {INFO:fetch soc_ev0} - PRIMARY   SOC/Range: 73%/133.0KM@2025-05-01T15:52:45Z
2025-05-01 18:01:27,704 - {modules.common.configurable_vehicle:67} - {DEBUG:fetch soc_ev0} - Requested start soc from api: 73%
2025-05-01 18:01:27,708 - {modules.common.configurable_vehicle:83} - {DEBUG:fetch soc_ev0} - Not updating SoC, because timestamp is older.
2025-05-01 18:04:41,618 - {modules.common.configurable_vehicle:56} - {DEBUG:fetch soc_ev0} - Vehicle Instance <class 'modules.vehicles.bmwbc.config.BMWbc'>
2025-05-01 18:04:41,624 - {modules.common.configurable_vehicle:57} - {DEBUG:fetch soc_ev0} - Calculated SoC-State CalculatedSocState(imported_start=6094674.8, manual_soc=None, soc_start=73)
2025-05-01 18:04:41,631 - {modules.common.configurable_vehicle:58} - {DEBUG:fetch soc_ev0} - Vehicle Update Data VehicleUpdateData(plug_state=True, charge_state=True, imported=6094717.77, battery_capacity=30000, efficiency=87, soc_from_cp=None, timestamp_soc_from_cp=None, soc_timestamp=1746113776.21816)
2025-05-01 18:04:41,638 - {modules.common.configurable_vehicle:59} - {DEBUG:fetch soc_ev0} - General Config GeneralVehicleConfig(use_soc_from_cp=False, request_interval_charging=300, request_interval_not_charging=3600, request_only_plugged=False)
2025-05-01 18:04:41,653 - {modules.common.component_context:31} - {DEBUG:fetch soc_ev0} - Update Komponente ['BMW (Bimmer)']
2025-05-01 18:04:41,670 - {asyncio:59} - {DEBUG:fetch soc_ev0} - Using selector: EpollSelector
2025-05-01 18:04:41,681 - {modules.vehicles.bmwbc.api:153} - {DEBUG:fetch soc_ev0} - #  Reuse api _instance
2025-05-01 18:04:41,689 - {modules.vehicles.bmwbc.api:166} - {DEBUG:fetch soc_ev0} - dataPath=/var/www/html/openWB/data/modules/bmwbc
2025-05-01 18:04:41,700 - {modules.vehicles.bmwbc.api:214} - {DEBUG:fetch soc_ev0} - captcha token unchanged
2025-05-01 18:04:41,705 - {modules.vehicles.bmwbc.api:240} - {DEBUG:fetch soc_ev0} - # Reuse _auth instance
2025-05-01 18:04:41,715 - {modules.vehicles.bmwbc.api:253} - {DEBUG:fetch soc_ev0} - # Reuse _clconf instance
2025-05-01 18:04:41,724 - {modules.vehicles.bmwbc.api:267} - {DEBUG:fetch soc_ev0} - # Reuse _account instance
2025-05-01 18:04:41,782 - {modules.vehicles.bmwbc.api:315} - {INFO:fetch soc_ev0} - PRIMARY   SOC/Range: 73%/133.0KM@2025-05-01T15:52:45Z
2025-05-01 18:04:41,787 - {modules.common.configurable_vehicle:67} - {DEBUG:fetch soc_ev0} - Requested start soc from api: 73%
2025-05-01 18:04:41,800 - {modules.common.configurable_vehicle:83} - {DEBUG:fetch soc_ev0} - Not updating SoC, because timestamp is older.
2025-05-01 18:05:31,064 - {modules.common.configurable_vehicle:56} - {DEBUG:fetch soc_ev0} - Vehicle Instance <class 'modules.vehicles.bmwbc.config.BMWbc'>
2025-05-01 18:05:31,073 - {modules.common.configurable_vehicle:57} - {DEBUG:fetch soc_ev0} - Calculated SoC-State CalculatedSocState(imported_start=6094717.77, manual_soc=None, soc_start=73)
2025-05-01 18:05:31,076 - {modules.common.configurable_vehicle:58} - {DEBUG:fetch soc_ev0} - Vehicle Update Data VehicleUpdateData(plug_state=True, charge_state=False, imported=6094762.7, battery_capacity=30000, efficiency=87, soc_from_cp=None, timestamp_soc_from_cp=None, soc_timestamp=1746113776.21816)
2025-05-01 18:05:31,081 - {modules.common.configurable_vehicle:59} - {DEBUG:fetch soc_ev0} - General Config GeneralVehicleConfig(use_soc_from_cp=False, request_interval_charging=300, request_interval_not_charging=3600, request_only_plugged=False)
2025-05-01 18:05:31,085 - {modules.common.component_context:31} - {DEBUG:fetch soc_ev0} - Update Komponente ['BMW (Bimmer)']
2025-05-01 18:05:31,094 - {asyncio:59} - {DEBUG:fetch soc_ev0} - Using selector: EpollSelector
2025-05-01 18:05:31,100 - {modules.vehicles.bmwbc.api:153} - {DEBUG:fetch soc_ev0} - #  Reuse api _instance
2025-05-01 18:05:31,104 - {modules.vehicles.bmwbc.api:166} - {DEBUG:fetch soc_ev0} - dataPath=/var/www/html/openWB/data/modules/bmwbc
2025-05-01 18:05:31,111 - {modules.vehicles.bmwbc.api:214} - {DEBUG:fetch soc_ev0} - captcha token unchanged
2025-05-01 18:05:31,117 - {modules.vehicles.bmwbc.api:240} - {DEBUG:fetch soc_ev0} - # Reuse _auth instance
2025-05-01 18:05:31,120 - {modules.vehicles.bmwbc.api:253} - {DEBUG:fetch soc_ev0} - # Reuse _clconf instance
2025-05-01 18:05:31,122 - {modules.vehicles.bmwbc.api:267} - {DEBUG:fetch soc_ev0} - # Reuse _account instance
2025-05-01 18:05:31,172 - {modules.vehicles.bmwbc.api:315} - {INFO:fetch soc_ev0} - PRIMARY   SOC/Range: 73%/133.0KM@2025-05-01T15:52:45Z
2025-05-01 18:05:31,177 - {modules.common.configurable_vehicle:67} - {DEBUG:fetch soc_ev0} - Requested start soc from api: 73%
2025-05-01 18:05:31,187 - {modules.common.configurable_vehicle:83} - {DEBUG:fetch soc_ev0} - Not updating SoC, because timestamp is older.
Hat jemand eine Idee ? Ein Neustart der openWB hat nichts gebracht.

VG,

Thomas
OpenWB standard Series 2+ | MINI SE
rleidner
Beiträge: 1262
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 18 times
Been thanked: 90 times

Re: SOC BMW

Beitrag von rleidner »

Laut log wird der SoC (73%, 133km Range) gelesen:

Code: Alles auswählen

2025-05-01 18:05:31,172 - {modules.vehicles.bmwbc.api:315} - {INFO:fetch soc_ev0} - PRIMARY   SOC/Range: 73%/133.0KM@2025-05-01T15:52:45Z
Ich kann auch sonst keine Fehler im Log sehen.
Es werden aber keine Updates geschrieben, da der vom CD-Server gemeldete Zeitstempel (2025-05-01T15:52:45) älter ist als der in openWB gespeicherte:

Code: Alles auswählen

2025-05-01 18:01:27,328 - {modules.common.configurable_vehicle:83} - {DEBUG:fetch soc_ev0} - Not updating SoC, because timestamp is older.
Der in openWB gespeicherte Zeitstempel ist im Status zu sehen.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Extrahirn
Beiträge: 34
Registriert: Fr Dez 04, 2020 8:13 pm
Been thanked: 1 time

Re: SOC BMW

Beitrag von Extrahirn »

Danke für die schnelle Antwort.

Daraus ergeben sich für mich zwei Optionen :

- den Zeitstempel in der OpenWB zurückzusetzen (ich habe dazu keine Möglichkeit) oder
- ich drehe eine Runde mit dem Mini, damit der CD-Server den SoC aktualisiert

Ist das so richtig ?
OpenWB standard Series 2+ | MINI SE
Antworten