The Webcoast
Retour à TeslaMate

Installer TeslaMate

Une configuration multi-conteneurs : le journal lui-même, une base de données où consigner, et un Grafana préconstruit pour visualiser le tout.

  1. 1

    Configurer le fichier compose

    TeslaMate a besoin de sa propre base de données Postgres, et se combine avec une image Grafana qui inclut déjà ses tableaux de bord, sans besoin d'en construire manuellement.

    services:
      teslamate:
        image: teslamate/teslamate:latest
        container_name: teslamate
        restart: unless-stopped
        environment:
          - ENCRYPTION_KEY=change-ceci-pour-quelque-chose-aleatoire
          - DATABASE_USER=teslamate
          - DATABASE_PASS=change-ceci-aussi
          - DATABASE_NAME=teslamate
          - DATABASE_HOST=database
          - MQTT_HOST=mosquitto
        ports:
          - "4000:4000"
        volumes:
          - ./import:/opt/app/import
    
      database:
        image: postgres:16
        restart: unless-stopped
        environment:
          - POSTGRES_USER=teslamate
          - POSTGRES_PASSWORD=change-ceci-aussi
          - POSTGRES_DB=teslamate
        volumes:
          - ./teslamate-db:/var/lib/postgresql/data
    
      grafana:
        image: teslamate/grafana:latest
        restart: unless-stopped
        environment:
          - DATABASE_USER=teslamate
          - DATABASE_PASS=change-ceci-aussi
          - DATABASE_NAME=teslamate
          - DATABASE_HOST=database
        ports:
          - "3001:3000"
        volumes:
          - ./teslamate-grafana:/var/lib/grafana
  2. 2

    Le démarrer et connecter l'auto

    Une fois lancé, TeslaMate est accessible au port 4000; son propre processus de connexion s'authentifie directement auprès du compte Tesla pour commencer à récupérer les données du véhicule.

    docker compose up -d
  3. 3

    Laisser passer un trajet ou deux

    Les données commencent à apparaître après le prochain trajet ou recharge de l'auto; TeslaMate interroge l'API Tesla selon son propre horaire, sans rien à déclencher manuellement.

  4. 4

    Consulter les tableaux de bord

    Grafana, au port 3001, a déjà les tableaux de bord de TeslaMate importés et pointés vers la bonne base de données, aucune configuration de source de données requise.

Pour aller plus loin

  • Documentation de TeslaMate

    Référence complète de configuration, incluant l'intégration MQTT utilisée pour Home Assistant.

  • TeslaMate sur GitHub

    Code source, le docker-compose.yml officiel sur lequel ces étapes sont basées, et les notes de version.