>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Blockchain Embedded Beveiliging
Python

Hoe Tesla te verbinden met Home Assistant zonder de batterij 's nachts leeg te trekken

Enige tijd geleden verdween de officiële Tesla-integratie geruisloos uit de standaard Home Assistant-distributie. De reden is alledaags: de fabrikant herschikte de authenticatie opnieuw, de API brak, en het onderhouden van de officiële connector in de huidige staat werd te duur voor het HA kernteam. Gebruikers stonden voor een keuze: de auto uitsluitend vanaf hun telefoon beheren of improviseren met werk-arounds.

Gelukkig nam de community het project snel op. De alandtse/tesla repository nam de oude officiële code als basis, werkte de authenticatielogica bij en werd de belangrijkste aangepaste integratie voor elektrische auto-eigenaren en Powerwall thuisbatterijgebruikers.

Waarom Je Elektrische Auto Integreren in een Slim Huis

Het zou kunnen lijken dat Tesla een handige officiële app heeft. Waarom zou je je dan druk maken over het instellen van een slimme thuisserver?

De hoofdreden is automatisering op het snijvlak van verschillende systemen. Je kunt cabine-voorverwarming koppelen aan je slaapkamerwekker, de garagepoort openen wanneer het voertuig nadert, of opladen strikt starten tijdens daluren voor elektriciteit.

De integratie creëert tientallen entiteiten in Home Assistant. Hier zijn vier gebieden waar gebruikers typisch mee werken:

  • Klimaat- en comfortregeling. Start de airconditioning, stel de exacte temperatuur in, schakel stoel- en stuurverwarming in, activeer Camp Mode of Dog Mode.
  • Koetswerk- en slotregeling. Open de kofferbak, voorkofferrruimte of laadpoortklep, sluit ramen en vergrendel deuren.
  • Telemetrie-bewaking. Bandenspanning, laadniveau, geschatte oplaadtijd, binnen- en buitentemperatuur, huidige coördinaten.
  • Thuisenergie. Als je Tesla zonnepanelen of een Powerwall-batterij hebt, verzamelt de integratie gegevens over netstroom, thuisverbruik en huidige reserve.

De Hoofddilemma: Vampire Drain vs. Verse Gegevens

Tesla-voertuigen gaan in slaap wanneer ze stationair zijn om lading te besparen in zowel de tractiebatterij als de 12V hulpbatterij. Als je elke minuut HTTP-verzoeken naar de auto stuurt, zal de boordcomputer simpelweg niet in slaapmodus gaan. Over 24 uur van dergelijke "activiteit" kan de batterij gemakkelijk 2-4% capaciteit verliezen zonder reden. De community heeft dit fenomeen treffend vampire drain genoemd.

De ontwikkelaars van de integratie hebben het probleem zorgvuldig aangepakt:

Het standaard polling-interval is ingesteld op 660 seconden (11 minuten). Deze duur is niet willekeurig gekozen: de meeste modellen hebben 11 tot 15 minuten rust nodig om in diepe slaap te vallen. Wanneer de integratie Tesla-servers pollt, controleert het eerst de status. Als de auto in slaap is, wordt het gegevensverzoek geannuleerd en blijft het voertuig vredig slapen.

Als je directe gegevens nodig hebt vlak voor vertrek, kun je de auto wakker maken met een automatisering. Stuur bijvoorbeeld 10 minuten voordat je naar het werk vertrekt een onschadelijk centraal slot-commando. De auto zal wakker worden, het commando uitvoeren en tegelijkertijd alle sensoren in Home Assistant bijwerken.

Voor degenen die al TeslaMate draaien, is er een aparte killer feature: de integratie kan verse telemetrie rechtstreeks van de lokale MQTT-broker halen zonder extra verzoeken aan de cloud.

Configuratie Nuances en Tesla Fleet API

Installatie vereist wat inspanning. Je kunt niet zomaar een vertrouwde gebruikersnaam en wachtwoord invoeren: Tesla vereist een refresh token. Je kunt deze verkrijgen via hulpprogramma's van derden voor Android, iOS, of een speciale extensie voor Chromium-browsers.

De tweede complicatie is recenter. Tesla heeft de oude Owner API voor de meeste voertuigen afgesloten en besturing verplaatst naar de nieuwe Fleet API met end-to-end versleutelde commando's. Telemetrie lezen via de cloud is nog steeds eenvoudig, maar besturingssignalen verzenden (kofferbak openen, verwarming inschakelen) vereist nu een aparte proxy-server.

In het Home Assistant-ecosysteem wordt deze taak afgehandeld door de Tesla HTTP Proxy add-on. Je moet DuckDNS, Nginx en certificaten configureren zodat commando's van je server correct worden ondertekend met sleutels en worden geaccepteerd door Tesla-servers. De instructies in de project wiki zijn gedetailleerd, maar basis netwerkadministratievaardigheden zijn zeker handig.

Hoe de Component te Installeren

De snelste manier om de component te installeren is via HACS:

  1. Open HACS, ga naar de integraties-sectie en voeg de custom repository https://github.com/alandtse/tesla toe.
  2. Download de component en herstart de Home Assistant-server.
  3. Ga naar "Instellingen" -> "Apparaten en Diensten", klik op "Integratie Toevoegen" en zoek Tesla Custom Integration.
  4. Plak het vooraf gegenereerde token en, indien nodig, geef het lokale proxy-adres op.

Is Het de Moeite Waard om te Installeren

Als je een Tesla hebt en een geïnstalleerde Home Assistant, zijn er praktisch geen alternatieven. De repository wordt actief onderhouden door de community, reageert snel op wijzigingen in de Tesla-cloud en gaat voorzichtig om met de batterij van het voertuig.

Het project vereist geduld tijdens de eerste autorisatie- en proxy-installatiefase. Maar zodra je slimme thuisscenario's koppelt met klimaatregeling en het opladen van de elektrische auto, wil je niet meer terug naar handmatig beheer via de officiële app.

Gerelateerde projecten