Seite 9 von 15
Re: Feedback Alpha 4
Verfasst: Di Nov 08, 2022 1:16 pm
von rleidner
LenaK hat geschrieben: ↑Di Nov 08, 2022 1:09 pm
rleidner hat geschrieben: ↑Mo Nov 07, 2022 10:56 am
Beim Testen der SOC-Module ist mir ein unschönes Verhalten aufgefallen:
Wenn bei einem neu konfigurierten Fahrzeug der SOC-Modul mit Fehler antwortet, wird dieses SOC-Modul in jedem Regeldurchlauf aufgerufen, d.h. die Intervalle in der Fahrzeug-Vorlage werden in diesem Fall nicht berücksichtigt.
Das passiert unabhängig davon ob das Fahrzeug einem Ladepunkt zugeordnet ist, ob es lädt oder nicht.
...
Danke für den Hinweis, ich habe es korrigiert.
Ja funktioniert jetzt.
Abruf erfolgt nur einmal nach Speichern der Konfiguration des SOC-Moduls.
soc_timeout topic wird gesendet.
Jetzt werde ich später prüfen ob der Abrufversuch alle 12 Stunden erfolgt.
Re: Feedback Alpha 4
Verfasst: Mi Nov 09, 2022 7:28 am
von LenaK
mrinas hat geschrieben: ↑Mo Nov 07, 2022 8:07 pm
Lena, ich hab' auch noch einen zum SoC Modul. Derzeit wird der SoC nach Zeitplan aktualisiert, was noch fehlt ist eine Aktualisierung direkt nach dem Anstecken, kann das sein?
Mit PR #621 wird der SoC auch nach dem Anstecken abgefragt. Review steht noch aus.
Re: Feedback Alpha 4
Verfasst: Mi Nov 09, 2022 9:19 am
von rleidner
rleidner hat geschrieben: ↑Di Nov 08, 2022 1:16 pm
LenaK hat geschrieben: ↑Di Nov 08, 2022 1:09 pm
rleidner hat geschrieben: ↑Mo Nov 07, 2022 10:56 am
Beim Testen der SOC-Module ist mir ein unschönes Verhalten aufgefallen:
Wenn bei einem neu konfigurierten Fahrzeug der SOC-Modul mit Fehler antwortet, wird dieses SOC-Modul in jedem Regeldurchlauf aufgerufen, d.h. die Intervalle in der Fahrzeug-Vorlage werden in diesem Fall nicht berücksichtigt.
Das passiert unabhängig davon ob das Fahrzeug einem Ladepunkt zugeordnet ist, ob es lädt oder nicht.
...
Danke für den Hinweis, ich habe es korrigiert.
Ja funktioniert jetzt.
Abruf erfolgt nur einmal nach Speichern der Konfiguration des SOC-Moduls.
soc_timeout topic wird gesendet.
Jetzt werde ich später prüfen ob der Abrufversuch alle 12 Stunden erfolgt.
Das SOC-Abfrageverhalten ist jetzt wie erwartet, Abruf alle 12 h
Code: Alles auswählen
(topic openWB/vehicle/template/ev_template/3:
...
"request_interval_not_charging": 720)
...
@LenaK: Danke für die schnelle Korrektur!
Re: Feedback Alpha 4
Verfasst: Mi Nov 09, 2022 9:37 am
von rleidner
LutzB hat geschrieben: ↑Sa Nov 05, 2022 9:55 am
rleidner hat geschrieben: ↑Sa Nov 05, 2022 9:48 am...das Modul ist in owb 2.0 noch nicht fertig.
Es muss noch getestet, evtl. angepasst und dann ein PR gemacht werden.
Das kann
1) gerne ein BMW - Fahrer mit entsprechenden Skills(v.a. Python, git) übernehmen oder
2) jemand stellt mir zeitweise (Passwort geändert) per PN seinen BMW-Zugang zur Verfügung.
@rleidner
Poste das mal dort:
viewtopic.php?f=12&t=4870
Hier könnte es untergehen.
Bisher leider keine Reaktion.
Es scheint die Schnittmenge BMW-Fahrer und OWB2.0 Interessenten ist leer.
Ich bin relativ sicher, dass die SOC-Abfrage funktionieren wird.
Ich komme bis zum Login- bzw. AuthStage1^-Fehler 401.
soc.log:
Code: Alles auswählen
2022-11-08 23:21:55,645 - {soc.modules.common.component_context:24} - {DEBUG:soc_ev4} - Update Komponente ['BMW']
2022-11-08 23:21:55,659 - {urllib3.connectionpool:973} - {DEBUG:soc_ev4} - Starting new HTTPS connection (1): customer.bmwgroup.com:443
2022-11-08 23:21:55,851 - {urllib3.connectionpool:452} - {DEBUG:soc_ev4} - https://customer.bmwgroup.com:443 "POST /gcdm/oauth/authenticate HTTP/1.1" 401 190
2022-11-08 23:21:55,856 - {soc.modules.bmw.api:76} - {ERROR:soc_ev4} - bmw.postHTTP: Request failed, StatusCode: 401
2022-11-08 23:21:55,857 - {soc.modules.bmw.api:105} - {ERROR:soc_ev4} - bmw.authStage1: Authentication stage 1 Error err=RuntimeError(), type(err)=<class 'RuntimeError'>
2022-11-08 23:21:55,857 - {soc.modules.bmw.api:171} - {ERROR:soc_ev4} - bmw.requestToken: Login Error err=RuntimeError(), type(err)=<class 'RuntimeError'>
2022-11-08 23:21:55,857 - {soc.modules.bmw.api:218} - {ERROR:soc_ev4} - bmw.fetch_soc: requestData Error, vehicle: 4 err=RuntimeError(), type(err)=<class 'RuntimeError'>
2022-11-08 23:21:55,860 - {soc.modules.common.fault_state:40} - {ERROR:soc_ev4} - BMW: FaultState FaultStateLevel.ERROR, FaultStr <class 'RuntimeError'> , Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/bmw/soc.py", line 29, in update
soc, range = api.fetch_soc(
File "/var/www/html/openWB/packages/modules/bmw/api.py", line 210, in fetch_soc
token = requestToken(userid, password)
File "/var/www/html/openWB/packages/modules/bmw/api.py", line 167, in requestToken
authcode1 = authStage1(username, password, code_challenge, state)
File "/var/www/html/openWB/packages/modules/bmw/api.py", line 102, in authStage1
response = json.loads(postHTTP(url, data, headers))
File "/var/www/html/openWB/packages/modules/bmw/api.py", line 77, in postHTTP
raise RuntimeError
RuntimeError
Ich werde jetzt einen PR erstellen.
Dann ist der aktuelle Status zumindest in github und kann von jedem weiterbearbeitet werden:
Möglicherweise schafft ein Nachbar (mit openWB
) auch (irgendwann) einen i3 an. Dessen Account könnte ich bestimmt bekommen.
Re: Feedback Alpha 4
Verfasst: Mi Nov 09, 2022 12:23 pm
von LutzB
Ist jetzt ungetestet gemerged. Eine Konfigurationsseite habe ich auch schon spendiert.
@aiole: dann mal ran!
Re: Feedback Alpha 4
Verfasst: Mi Nov 09, 2022 1:09 pm
von aiole
Thanks!
Bin schon dabei
@rleidner
sende ich heute Abend
Re: Feedback Alpha 4
Verfasst: Mi Nov 09, 2022 4:14 pm
von rleidner
LutzB hat geschrieben: ↑Mi Nov 09, 2022 12:23 pm
Ist jetzt ungetestet gemerged. Eine Konfigurationsseite habe ich auch schon spendiert.
Sieht gut aus, danke.
Neben dem BMW-Modul sehe ich jetzt auch eine passende Konfigurationsseite für den http-SOC-Modul und eine Seite mit Hinweisen zum mqtt-Modul - super.
Kannst Du bei Gelegenheit die Seite auch noch für den vwid Modul einbauen? Sollte exakt gleich sein wie bei BMW.
Dann wären die aktuell verfügbaren SOC-Module komplett im UI konfigurierbar.
Mein vue.js Setup und meine Skills dazu sind noch im Aufbau.
Re: Feedback Alpha 4
Verfasst: Mi Nov 09, 2022 6:03 pm
von Ihaglc
edit: Eintrag gelöscht es erfolgt noch eine Prüfung
Re: Feedback Alpha 4
Verfasst: Mi Nov 09, 2022 8:13 pm
von aiole
rleidner hat geschrieben: ↑Mi Nov 09, 2022 4:14 pm
LutzB hat geschrieben: ↑Mi Nov 09, 2022 12:23 pm
Ist jetzt ungetestet gemerged. Eine Konfigurationsseite habe ich auch schon spendiert.
Sieht gut aus, danke.
Neben dem BMW-Modul sehe ich jetzt auch eine passende Konfigurationsseite für den http-SOC-Modul und eine Seite mit Hinweisen zum mqtt-Modul - super.
Du hast PN.
Re: Feedback Alpha 4
Verfasst: Mi Nov 09, 2022 10:43 pm
von rleidner
aiole hat geschrieben: ↑Mi Nov 09, 2022 8:13 pm
rleidner hat geschrieben: ↑Mi Nov 09, 2022 4:14 pm
LutzB hat geschrieben: ↑Mi Nov 09, 2022 12:23 pm
Ist jetzt ungetestet gemerged. Eine Konfigurationsseite habe ich auch schon spendiert.
Du hast PN.
Da war noch ein kleines Problem, verursacht durch die flake8 - Prüfung.
(zu lange Zeile falsch aufgeteilt...)
Ist repariert, getestet, PR erstellt:
https://github.com/openWB/core/pull/627