Guide de configuration
Comment connecter HedgieMate à votre serveur TeslaMate
Prérequis
Configuration requise
HedgieMate fonctionne avec votre installation TeslaMate existante. Pour un accès à distance, il vous faudra :
- Une instance TeslaMate en fonctionnement ou le service MyTeslaMate
- Sans accès à distance, HedgieMate ne fonctionne que sur le réseau local
- Vous pouvez utiliser un domaine avec un tunnel Cloudflare Zero Trust, une IP publique ou une solution VPN (Tailscale, OpenVPN, etc.)
Installation de l'API TeslaMate
Installer l'API TeslaMate
HedgieMate a besoin de l'API TeslaMate pour fonctionner. Elle doit être installée sur le même serveur que celui qui exécute TeslaMate.
Visit the Dépôt GitHub de l'API TeslaMate for detailed instructions.
Ajoutez ce service à votre fichier docker-compose.yml TeslaMate existant et mettez à jour les variables d'environnement pour qu'elles correspondent à votre configuration TeslaMate actuelle :
... 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 Configuration de l'accès public (facultatif)
Configurer l'accès public
N'exposez jamais votre API TeslaMate publiquement sans authentification. Un accès non autorisé pourrait compromettre votre confidentialité et votre sécurité.
Pour accéder à distance à votre API TeslaMate, voici quelques options sécurisées à envisager :
Solutions recommandées
Option 1 : solutions VPN
Option 2 : proxy inverse avec authentification
Option 3 : Cloudflare Zero Trust (nécessite un domaine)
Conseils de sécurité supplémentaires
- Utilisez toujours HTTPS/TLS : n'exposez jamais votre API sur Internet en HTTP non chiffré
- Utilisez des mots de passe forts : avec Basic Auth, générez des mots de passe longs et aléatoires
- Mises à jour régulières : gardez votre proxy inverse et votre système d'authentification à jour
- Surveillez les journaux d'accès : vérifiez régulièrement les tentatives d'accès non autorisées
- Limitez l'accès à l'API : n'exposez que les endpoints dont vous avez réellement besoin
Si vous avez besoin d'aide pour configurer un accès public sécurisé, contactez notre équipe d'assistance.
Installation de l'API TeslaMate
Utiliser le service MyTeslamate
MyTeslamate propose un service de connectivité hébergé pour l'API TeslaMate, sans installation locale. Créez un compte MyTeslamate si vous n'en avez pas encore.
Important : depuis la dernière mise à jour de MyTeslamate, l'authentification est TOUJOURS obligatoire. Utilisez l'image tobiasehlert/teslamateapi:latest et sélectionnez Basic Auth.
- Dans MyTeslamate, allez dans la section Add-on
- Activez Connectivity: TeslaMate API & MQTT et sélectionnez l'image
tobiasehlert/teslamateapi:latest - Pour l'authentification, choisissez Basic Auth
- Copiez l'URL de l'Endpoint, le Login et le Password/Token
- Dans HedgieMate, collez l'Endpoint comme URL de l'API, le Login MyTeslamate comme Username et le Password/Token comme Password
- Bloqué ? Écrivez-nous à [email protected] et nous vous aiderons.
Guide de connectivité MyTeslamate
Conservez en lieu sûr votre URL d'Endpoint, votre Login et votre Password/Token. Ne les partagez jamais publiquement : ils donnent un accès complet à vos données TeslaMate.
Configuration de HedgieMate
Télécharger HedgieMate
Installez HedgieMate depuis l'App Store sur votre appareil iOS.
Télécharger sur l' App StoreConfigurer l'URL de l'API TeslaMate
Dans HedgieMate, saisissez l'URL de votre API TeslaMate :
- Accès public
https://votre-domaine.com(si vous utilisez Cloudflare Zero Trust) - IP avec port
https://votre-ip:8080 - Réseau local
http://192.168.1.xxx:8080
L'URL doit pointer vers votre service d'API TeslaMate qui tourne sur le port 8080.
Vérifier la connexion
Testez la connexion, récupérez vos véhicules et commencez à explorer vos données Tesla grâce aux analyses et aux détails fournis par HedgieMate.