⚡️ ¿Por qué unir Tesla y Home Assistant?
¿Te imaginas que tu Tesla abra el garaje solo cuando llegas, se precaliente en invierno antes de salir o te avise cuando la batería está lista mientras tú ves pelis con palomitas? Si ya tienes Home Assistant funcionando (si no, consulta la guía de esta web), puedes conectar tu Tesla y convertirlo en un miembro más de tu hogar inteligente.
Aquí tienes la guía definitiva, con ejemplos prácticos, enlaces comprobados y el toque punk que hace que hasta Elon Musk se quite las gafas de sol.
1️⃣ Métodos de integración: ¿token clásico o Fleet API?
- Tesla Custom Integration: El método clásico, usando token de refresco. Fácil de poner en marcha, pero tendrás que renovar el token de vez en cuando. Repositorio oficial
- Tesla Fleet API: El método moderno y oficial. Un poco más de lío al principio, pero más estable y futuro asegurado. Documentación oficial
Vamos a ver ambos, para que elijas tu propia aventura.
2️⃣ Método rápido: Tesla Custom Integration (token clásico)
Paso 1: Instala HACS si no lo tienes
- Sigue la guía oficial de HACS para instalarlo en Home Assistant.
- Reinicia Home Assistant y entra en HACS desde el menú lateral.
Paso 2: Añade la integración Tesla en HACS
- En HACS, ve a “Integraciones” > “Explorar y añadir repositorios”.
- Busca “Tesla” y añade
alandtse/tesla
. - Descarga y reinicia Home Assistant.
Paso 3: Consigue tu token de Tesla
- Usa la extensión Tesla Token Generator para Chrome, o apps como Tesla Tokens (Android) o Auth App for Tesla (iOS).
- Inicia sesión en tu cuenta Tesla y copia el token de refresco.
Paso 4: Configura la integración en Home Assistant
- Entra en “Configuración > Dispositivos y servicios > Añadir integración”.
- Busca “Tesla Custom Integration”, introduce tu email y el token.
- ¡Listo! Tu Tesla aparece como un dispositivo más.
3️⃣ Método pro: Tesla Fleet API (recomendado para 2025 y más allá)
Paso 1: Crea tu app de desarrollador en Tesla
- Regístrate en developer.tesla.com/dashboard.
- Crea una app nueva, ponle nombre y añade tu URL de Home Assistant con
/auth/external/callback
al final (ejemplo:https://mihome.duckdns.org/auth/external/callback
). - Guarda y apunta el Client ID y Client Secret.
- Guía alternativa paso a paso (muy clara): Tesla API: 3 easy steps to create your own
Paso 2: Añade la integración Tesla Fleet en Home Assistant
- Ve a “Configuración > Dispositivos y servicios > Añadir integración”.
- Busca “Tesla” y selecciona “Tesla Fleet”.
- Pega el Client ID y Client Secret.
- Sigue los pasos para autorizar la app y descarga la clave privada en
/config/tesla-fleet.key
. - Guía visual: Easy Tesla Setup on Home Assistant
Paso 3: Escanea el QR con la app de Tesla
- Home Assistant te mostrará un QR: escanéalo con la app Tesla en tu móvil.
- Confirma para instalar la llave virtual en tu coche.
4️⃣ ¿Qué puedes hacer con tu Tesla en Home Assistant?
- Ver batería, autonomía y estado de carga en tiempo real
- Localizar el coche en el mapa
- Precalentar o enfriar el coche antes de salir
- Abrir/cerrar puertas, maletero, frunk
- Activar claxon y luces (por si quieres asustar a alguien… o a la aspiradora)
- Iniciar o detener la carga, ajustar el límite de batería
- Modo centinela y mucho más
5️⃣ Ejemplos prácticos y automatizaciones punk
Ejemplo 1: Abre el garaje cuando llegas con el Tesla
alias: "Tesla llega a casa"
trigger:
- platform: zone
entity_id: device_tracker.tesla_model_3
zone: zone.home
event: enter
action:
- service: cover.open_cover
entity_id: cover.garaje
- service: light.turn_on
entity_id: light.entrada_garaje
Ejemplo 2: Precalienta el Tesla cuando desactivas la alarma en invierno
alias: "Precalentar Tesla en invierno"
trigger:
- platform: state
entity_id: alarm_control_panel.alarma_casa
from: "armed_away"
to: "disarmed"
condition:
- condition: time
after: "06:00:00"
before: "09:00:00"
- condition: numeric_state
entity_id: weather.home
attribute: temperature
below: 10
action:
- service: tesla_custom.set_climate
data:
entity_id: climate.tesla_model_3_hvac_climate_system
temperature: 21
Ejemplo 3: Notificación cuando la carga está lista
alias: "Tesla carga completa"
trigger:
- platform: numeric_state
entity_id: sensor.tesla_model_3_battery_level
above: 90
condition:
- condition: state
entity_id: binary_sensor.tesla_model_3_charger_connected
state: "on"
action:
- service: notify.mobile_app
data:
title: "¡Tesla cargado!"
message: "Tu Tesla ha alcanzado un {{ states('sensor.tesla_model_3_battery_level') }}% de batería."
Ejemplo 4: Dashboard visual para tu Tesla
title: Tesla Dashboard
views:
- title: Tesla
path: tesla
cards:
- type: glance
entities:
- entity: sensor.tesla_model_3_battery_level
- entity: sensor.tesla_model_3_range
- entity: binary_sensor.tesla_model_3_charger_connected
- type: map
entities:
- entity: device_tracker.tesla_model_3
hours_to_show: 24
- type: entities
title: Control
entities:
- entity: climate.tesla_model_3_hvac_climate_system
- entity: lock.tesla_model_3_doors
- entity: switch.tesla_model_3_charger
6️⃣ Consejos punk para tu integración Tesla-Home Assistant
- Evita consultas locas: Consultar el coche cada minuto agota la batería. Ajusta los intervalos según si está cargando, en casa o aparcado.
- Combina con tu energía solar: Automatiza la carga para aprovechar los excedentes solares y ahorrar pasta.
- Escenas de viaje: Prepara el coche, baja persianas y ajusta el clima de casa con un solo botón antes de salir de viaje.
- Si el token caduca: Repite el proceso de generación. No es culpa tuya, es el ecosistema Tesla.
7️⃣ Solución de problemas comunes
- Token expirado: Renueva el token y reinicia la integración.
- No aparece el coche: Revisa el Client ID/Secret o el token. A veces ayuda reiniciar Home Assistant.
- El coche se despierta solo: Revisa tus automatizaciones y reduce la frecuencia de consulta.
🎸 Despedida punk
Integrar tu Tesla en Home Assistant es como tener un roadie digital que te prepara el escenario antes de cada concierto. Ahora tu coche y tu casa trabajan juntos mientras tú te relajas con palomitas. ¿Has montado alguna automatización épica? ¿Tu Tesla y tu robot punk ya son colegas? Cuéntanoslo en learningaiagents.net y sigue explorando el lado más divertido de la domótica.
Recursos y enlaces útiles
- Tesla Custom Integration en GitHub
- Tesla Developer Dashboard
- Documentación oficial de Tesla en Home Assistant
- Guía paso a paso para crear tu API Tesla
- Guía visual: Easy Tesla Setup on Home Assistant
- Instalación oficial de Home Assistant
- Automatiza tareas con n8n (sin saber programar)
- Crea tu chatbot AI gratis con n8n y OpenRouter