Guía de configuración
Cómo conectar HedgieMate a tu servidor TeslaMate
Requisitos previos
Requisitos del sistema
HedgieMate funciona con tu instalación actual de TeslaMate. Para acceder en remoto necesitarás:
- Una instancia de TeslaMate en funcionamiento o el servicio MyTeslaMate
- Sin acceso remoto, HedgieMate solo funciona en la red local
- Puedes usar un dominio con túnel Cloudflare Zero Trust, IP pública o una VPN (Tailscale, OpenVPN, etc.)
Instalación de la API de TeslaMate
Instalar la API de TeslaMate
HedgieMate necesita la API de TeslaMate para funcionar. Debe instalarse en el mismo servidor en el que se ejecuta TeslaMate.
Visit the Repositorio GitHub de la API de TeslaMate for detailed instructions.
Añade este servicio a tu archivo docker-compose.yml de TeslaMate y actualiza las variables de entorno para que coincidan con tu configuración actual de TeslaMate:
... existing TeslaMate docker-compose configuration ...
services:
teslamateapi:
image: tobiasehlert/teslamateapi:latest
restart: always
depends_on:
- database
environment:
- ENCRYPTION_KEY=MySuperSecretEncryptionKey
- DATABASE_USER=teslamate
- DATABASE_PASS=secret
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
- MQTT_HOST=mosquitto
- TZ=Europe/Berlin
ports:
- 8080:8080 Configuración de acceso público (opcional)
Configurar el acceso público
Nunca expongas tu API de TeslaMate públicamente sin autenticación. Un acceso no autorizado podría comprometer tu privacidad y seguridad.
Para el acceso remoto a tu API de TeslaMate, estas son algunas opciones seguras que puedes considerar:
Soluciones recomendadas
Opción 1: soluciones VPN
Opción 2: proxy inverso con autenticación
Opción 3: Cloudflare Zero Trust (requiere dominio)
Consejos de seguridad adicionales
- Usa siempre HTTPS/TLS: nunca expongas tu API a Internet por HTTP plano
- Usa contraseñas fuertes: si usas Basic Auth, genera contraseñas largas y aleatorias
- Mantén todo actualizado: el proxy inverso y el sistema de autenticación deben estar al día
- Revisa los logs de acceso: comprueba con regularidad si hay intentos no autorizados
- Limita el acceso a la API: expón solo los endpoints que realmente necesites
Si necesitas ayuda para configurar el acceso público de forma segura, contacta con nuestro equipo de soporte.
Instalación de la API de TeslaMate
Usar el servicio MyTeslamate
MyTeslamate ofrece un servicio de conectividad alojado para la API de TeslaMate sin necesidad de instalarla en local. Crea una cuenta en MyTeslamate si aún no tienes una.
Importante: Tras la última actualización de MyTeslamate, la autenticación es SIEMPRE obligatoria. Utiliza la imagen tobiasehlert/teslamateapi:latest y selecciona Basic Auth.
- En MyTeslamate, entra en la sección Add-on
- Activa Connectivity: TeslaMate API & MQTT y selecciona la imagen
tobiasehlert/teslamateapi:latest - Como autenticación, elige Basic Auth
- Copia la URL del Endpoint, el Login y el Password/Token
- En HedgieMate, pega el Endpoint como URL de la API, el Login de MyTeslamate como Username y el Password/Token como Password
- ¿Te has atascado? Escríbenos a [email protected] y te echamos una mano.
Guía de conectividad de MyTeslamate
Guarda a buen recaudo tu URL de Endpoint, Login y Password/Token. No los compartas públicamente: dan acceso completo a tus datos de TeslaMate.
Configuración de HedgieMate
Descargar HedgieMate
Instala HedgieMate desde la App Store en tu dispositivo iOS.
Descargar en la App StoreConfigurar la URL de la API de TeslaMate
En HedgieMate, introduce la URL de tu API de TeslaMate:
- Acceso público
https://tu-dominio.com(si usas Cloudflare Zero Trust) - IP con puerto
https://tu-ip:8080 - Red local
http://192.168.1.xxx:8080
La URL debe apuntar al servicio de la API de TeslaMate en el puerto 8080.
Verificar la conexión
Prueba la conexión, carga los vehículos y empieza a explorar los datos de tu Tesla con los análisis y detalles que ofrece HedgieMate.