-
Notifications
You must be signed in to change notification settings - Fork 74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Soc Kia #1029
Soc Kia #1029
Conversation
@Flock82 hast Du herausgefunden an welcher Stelle dieser versteckte Timeout definiert wird? Ich habe das gleiche Verhalten beim Tesla SoC Modul beobachtet. Hier wird der SoC abgerufen, aber die 'save state' Meldung erfolgt nur wenn das Auto schon wach war und die Antwort schnell kommt. Muss das Auto erst aufgeweckt werden wird der SoC nicht übernommen. Daher funktioniert der regelmässige SoC Abruf im Grunde nicht, lediglich beim Anstecken & während des Ladens wird der SoC korrekt abgerufen. |
Nein, keine Ahnung wo das herkommt. Das Timing lässt vermuten, dass es evtl. nicht mehr möglich ist, den Status zu setzen, sobald der nächste Regelungsdurchlauf stattfindet, das ist aber reine Vermutung. |
packages/modules/vehicles/kia/api.py
Outdated
log.error("kia.getDeviceId: Request device id failed") | ||
log.debug("kia.getDeviceId: Request device id failed: " + | ||
response, exc_info=True) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
log.error("kia.getDeviceId: Request device id failed") | |
log.debug("kia.getDeviceId: Request device id failed: " + | |
response, exc_info=True) | |
log.exception("kia.getDeviceId: Request device id failed") |
Exceptions bitte immer loggen. Mit log.exception wird auch der Stack automatisch mitgeloggt. Bitte auch an den anderen Stellen anpassen.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ist entsprechend angepasst
Zu dem Timing-Problem bitte ein Issue erstellen. Gerne auf die Konversation hier verlinken. Ich habe eine Vermutung und würde dann einen Feature-Branch erstellen. |
@Flock82 :
Apropos, ich habe den Sleeptimer auf 15 Sekunden reduziert. Die Abfrage funktioniert laut log trotzdem, angezeigt wird aber nichts! |
Die Nachricht ist nach der Nachricht im Issue #1075 obsolet? Am besten im Issue weiter behandeln. |
Initialer PR
Aktuell werden Werte anscheinend wegen eines versteckten Timeouts nicht übernommen.
(Auf {modules.common.store._api:26} - {DEBUG:soc_ev0} - Raw data CarState(soc=85, range=381.0, soc_timestamp=) folgt "Save state" nur, wenn das Ergebnis innerhalb weniger Sekunden vorliegt. Beim Kia-Modul muss aber alleine 130 Sekunden auf den Server gewartet werden.)