Dafür benötigst Du openWB nicht, bimmer_connected genügt: https://github.com/bimmerconnected/bimmer_connected1 - SoC vom i3 auslesen und im lokalen Netz zur Verfügung stellen (abfragbar über json)
SOC BMW
-
- Beiträge: 1262
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 18 times
- Been thanked: 90 times
Re: SOC BMW
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
-
- Beiträge: 2
- Registriert: So Mär 30, 2025 3:39 pm
Re: SOC BMW
@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
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

-
- Beiträge: 1262
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 18 times
- Been thanked: 90 times
Re: SOC BMW
Lies bitte erst mal die Doku - ist sehr ausführlich!.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![]()
Es gibt sogar einen Commandline client.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.
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
Re: SOC BMW
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
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
-
- Site Admin
- Beiträge: 8987
- Registriert: So Okt 07, 2018 1:50 pm
- Has thanked: 35 times
- Been thanked: 102 times
Re: SOC BMW
Nicht 90 % als Ziel eintragen sondern 100!?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.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Re: SOC BMW
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
Re: SOC BMW
Hallo,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.
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
SOC Mini
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:
Hat jemand eine Idee ? Ein Neustart der openWB hat nichts gebracht.
VG,
Thomas
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.
VG,
Thomas
OpenWB standard Series 2+ | MINI SE
-
- Beiträge: 1262
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 18 times
- Been thanked: 90 times
Re: SOC BMW
Laut log wird der SoC (73%, 133km Range) gelesen:
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:
Der in openWB gespeicherte Zeitstempel ist im Status zu sehen.
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
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.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Re: SOC BMW
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 ?
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