Ik heb dit opgelost door met de Virtual Devices app een virtueel apparaat “Ingeplugde auto” te maken. Die heb ik gekoppeld aan de SlimLaden app. Via een flow vul ik de ingeplugde auto met de SoC van de auto die daadwerkelijk is aangesloten:
De flow is iets complexer dan je zou verwachten. Dat komt omdat de Fiat API alleen update als je daadwerkelijk aan het rijden bent. Vandaar dat ik of de Fiat is ingeplugd moet afleiden uit het feit dat er a) een auto is ingeplugd, b) de Fiat thuis is en c) niet de Polestar is ingeplugd. Omdat de SoC van de Fiat inet wordt geupdate tijdens het laden (want alleen tijdens het rijden) bereken ik de live SoC door de laatst bekende SoC te pakken en daar het bijgeladen SoC bij op te tellen. Dat laatste kan ik berekenen door vanuit de Zappi te kijken hoeveel kWh er is bijgeladen sinds de auto is aangesloten en dat de delen op 42 kWh, de capaciteit van de accu van de Fiat.
