Kurz zur (von mir vermuteten) Funktionsweise von Kia Connect.
1) Auto wird mit Bremspedal und EV Knopf gestartet -> Update des Fahrzeug Status wird an Kia Server geschickt
2) Auto wird ausgeschaltet -> Update des Fahrzeug Status wird an Kia Server geschickt
3) App wird geöffnet -> Informationen werden vom Server geholt. Keine Anfrage an das Auto
4) Kringel oben rechts in der App gedrückt -> Es wird eine Info an den Server geschickt "Hol mal neue Daten", Server fragt aktuellen Status beim Auto an und es wacht auf um den aktuellen Status zu ermitteln und zu verschicken.
Für die Fälle 3 und 4 gibt es zwei Fachbegriffe, "cached query" und "forced refresh". Beim ersteren, also Fall 3 gibt es nur die Rückmeldung vom Server zum letzten bekannten Status. Das Auto bleibt im (Tief)Schlaf. Beim letzteren haben wir quasi ein "app-gesteuertes Zündung An" per App über den Server an das Auto geschickt und es aufgeweckt. Man spricht von zwei unterschiedlichen API calls (API - Application Programming Interface), einer ist Aktiv und der andere Passiv.
Praktisches Beispiel: Mein Auto ist seit 08:59 am Büro geparkt, die App sagt aktuell letzte Kommunikation 09:01. Das ist auch weiterhin so, wenn ich in der iOS App nur runter wische und damit einen cached query auslöse. Drücke ich jetzt im Status Tab auf den Refresh Kringel klingele ich das Auto Wach und habe einen neuen Aktualisierungszeitpunkt von 17:46.
(Bilder aus dem Batterie Wächter liefere ich gleich nach
)
Edit
IMG_8972.png
Wie man schön sieht. Auto hat in der Mittagspause nachgeladen und kurz vor 18:00 gibt es einen Spannungseinbruch. Und danach hab ich dann das Auto aufgesperrt und die Fahrbereitschaft hergestellt. Spannung auf knapp 14V