Es gibt da Mittel und Wege, die heißen "Interrupt". Ich kann dir für 5€ einen Mikrocontroller mit ein bisschen Hühnerfutter bauen, der dir bei "da fällt eine Spannung unter einen Grenzwert" oder "da ist plötzlich eine Spannung! (Ladegerät)" sogar eine Mail schickt und trotzdem ein Jahr lang mit einfachen Batterien auskommt.
Die Anfrage war die aktuelle Spannung des Bordnetzes in der App sehen zu können. Da hilft kein Interrupt. Und klar einen Spannungs- oder Batteriewächter kann man für paar EUR löten.
Ich hätte gerne alle Zellspannungen/-Temperaturen des HV-Akkus in der App bzw. in der API. Dann kann ich das alle x Sekunden abfragen und in meine InfluxDB loggen. Ich bin Datalogger aber man muss sich schon klar werden ob man immer aktuelle Daten haben will und dann eben mehr Energieverbrauch hat oder ob man ggf. alte Daten bekommt weil sich der Sensor (oder das Auto) schlafen gelegt haben. Selbes gilt für den in der App angezeigten SoC. Das Auto hat vorm Einschlafen bei 35°C Akku-Temperatur den letzten SoC gemeldet. Jetzt steht es 2 Tage im freien und der Akku kühlt auf -5°C runter. Wann und wie oft soll es den neuen SoC melden?