Repository navigation
ES Tesla API Setup
🌐 Idioma: EN · DE · FR · ES · TR · EL
Conectar Tesla Carview a tu cuenta Tesla requiere una cuenta de desarrollador Tesla y una aplicación OAuth. Este proceso tarda unos 20–30 minutos y solo hay que hacerlo una vez.
Tesla usa OAuth 2.0 — el mismo estándar que "Iniciar sesión con Google". Creas una app en el portal de desarrolladores de Tesla, que obtiene un Client ID y un Client Secret. Tesla Carview los usa para solicitar acceso a los datos de tu vehículo con tu permiso.
Portal de Desarrolladores Tesla
→ Registrar App → obtener Client ID + Secret
→ Introducir en Tesla Carview
→ Hacer clic en "Conectar cuenta Tesla"
→ Se abre la página de inicio de sesión de Tesla
→ Apruebas el acceso
→ Tesla envía tokens a Tesla Carview
→ Los datos fluyen ✅
- Ve a developer.tesla.com
- Inicia sesión con tu cuenta Tesla habitual (la misma que usas para el coche)
- Acepta los términos de desarrollador
-
En el portal de desarrolladores, haz clic en "Add New Application"
-
Rellena el formulario:
Campo Qué introducir Application Name Cualquier nombre descriptivo, ej. "Mi Tesla Carview" Description "Registrador de datos Tesla autoalojado privado" Allowed Origin URL https://tesla.tudominio.comRedirect URI https://tesla.tudominio.com/api/auth/tesla/callbackApplication Type Web Application -
En Scopes, selecciona:
-
vehicle_device_data— para leer el estado del vehículo -
vehicle_cmds— para enviar comandos (clima, cerraduras, etc.) -
vehicle_charging_cmds— para control de carga -
offline_access— para mantener la conexión sin volver a iniciar sesión cada hora
-
-
Haz clic en Save
-
Anota tu Client ID y Client Secret — los necesitarás en el siguiente paso
⚠️ Guarda tu Client Secret en privado. Va en tu archivo.envy nunca debe compartirse ni subirse a git.
La Virtual Key es el mecanismo de seguridad de Tesla para enviar comandos al coche. Sin ella, puedes leer datos pero no controlar nada (sin arrancar el clima, sin bloquear/desbloquear).
Tesla Carview genera una clave automáticamente. Solo tienes que añadirla a tu coche:
- En Tesla Carview, ve a Ajustes → Virtual Key
- Copia la URL que se muestra (parecida a
https://tesla.tudominio.com/api/virtual-key/pair) - Abre esa URL en el navegador del Tesla en la pantalla táctil del coche (no en tu teléfono)
- Toca "Add key" en la pantalla del coche
- Confirma con la app Tesla en tu teléfono (te pedirá que apruebes la nueva clave)
Después de emparejar, los comandos (clima, bloqueo, etc.) funcionarán desde Tesla Carview.
- Ve a Admin → Sistema en Tesla Carview
- Introduce tu Client ID y Client Secret
- Haz clic en Guardar
O añádelos directamente al archivo .env:
nano /opt/tesla-carview/backend/.envTESLA_CLIENT_ID=tu-client-id-aqui
TESLA_CLIENT_SECRET=tu-client-secret-aquiLuego reinicia:
docker compose -f /opt/tesla-carview/docker-compose.prod.yml up -d- En Tesla Carview, ve a Panel → Conectar cuenta Tesla (o el mensaje al primer inicio)
- Haz clic en "Conectar con Tesla"
- Te redirige a la página de inicio de sesión de Tesla — inicia sesión con tu cuenta Tesla
- Tesla pregunta a qué vehículo conceder acceso — selecciona tu coche
- Te redirige de vuelta a Tesla Carview — la conexión está establecida ✅
La app ahora consultará los datos de tu vehículo cada 60 segundos mientras el coche esté activo, y pausará las consultas cuando el coche esté aparcado y dormido (para no agotar la batería).
Tu cuenta de desarrollador Tesla puede estar suspendida o con límite de velocidad. Esto ocurre si:
- Se hicieron demasiadas llamadas a la API (throttling)
- La información de facturación en el portal de desarrolladores está incompleta
- Tesla ha marcado la cuenta
Revisa developer.tesla.com — si ves un aviso de facturación o suspensión, resuélvelo primero.
La API de Tesla tiene una limitación conocida: algunos vehículos nuevos (especialmente con VINs XP7 como el Model Y Juniper) no devuelven datos GPS por el endpoint estándar. Tesla Carview usa Fleet Telemetry para esos vehículos. Esto se configura automáticamente.
→ Repite el Paso 3. Asegúrate de haber abierto la URL de emparejamiento en el navegador del Tesla (no en tu teléfono u ordenador).
El Redirect URI en el Tesla Developer Portal debe coincidir exactamente con lo que introdujiste — incluyendo https://, el dominio correcto y sin barra al final.
Tesla Carview consulta tu vehículo cada 60 segundos por defecto cuando el coche está activo. Cuando el coche está dormido (aparcado más de unos minutos), la frecuencia baja a cada 10 minutos para evitar despertar el coche (que agota la batería de 12V).
Puedes ajustar el intervalo de consulta en el archivo .env:
POLL_INTERVAL_MS=60000 # 60 segundos (por defecto)
POLL_SLEEP_INTERVAL_MS=600000 # 10 minutos cuando está dormido🇬🇧 Home · Installation · Troubleshooting · License | 🇩🇪 Startseite · Installation · Fehlerbehebung | 🇫🇷 Accueil | 🇪🇸 Inicio | 🇹🇷 Ana Sayfa | 🇬🇷 Αρχική
GitHub Repository · Report an Issue
Tesla Carview — non-commercial, self-hosted Tesla data logger · © Sven Krische
🇬🇧 English
🚀 Getting Started
🌐 Network & Infrastructure
⚙️ Configuration
🔐 Security
📱 Reference
🇩🇪 Deutsch
🚀 Einstieg
🌐 Netzwerk & Infrastruktur
⚙️ Konfiguration
🔐 Sicherheit
📱 Referenz
🇫🇷 Français
🚀 Démarrage
🌐 Réseau & Infrastructure
⚙️ Configuration
🔐 Sécurité
📱 Référence
🇪🇸 Español
🚀 Primeros pasos
🌐 Red & Infraestructura
⚙️ Configuración
🔐 Seguridad
📱 Referencia
🇹🇷 Türkçe
🚀 Başlarken
🌐 Ağ & Altyapı
⚙️ Yapılandırma
🔐 Güvenlik
📱 Başvuru