Guide · Docker en ligne de commande
Installer TED en ligne de commande
Pour les habitués de Docker : NAS (Synology en SSH, QNAP…), mini-PC, Raspberry Pi 4 ou 5, serveur Linux. L'image publique tedenergy/ted existe pour Intel / AMD et ARM64 : Docker prend la bonne.
- 1
Créez le dossier de TED
Il gardera réglages, licence, historique et journaux d'une version à l'autre. Exemple sur un Synology ; sur un PC ou un Raspberry Pi,
~/tedconvient.Dossier de TEDsudo mkdir -p /volume1/docker/ted - 2
Lancez TED
Un port et un dossier suffisent : aucune variable à renseigner.
Lancer TEDsudo docker run -d \ --name ted-bot \ --restart unless-stopped \ -p 5002:5000 \ -v /volume1/docker/ted:/data \ tedenergy/ted:latest - 3
Ouvrez TED
http://IP-DE-LA-MACHINE:5002: l'assistant de démarrage demande la licence gratuite, puis l'adresse de Home Assistant et un jeton d'accès longue durée (Home Assistant › votre profil › Sécurité › Jetons d'accès longue durée). Ensuite, la mise en route.
Avec Docker Compose
services:
ted:
image: tedenergy/ted:latest
container_name: ted-bot
restart: unless-stopped
ports:
- "5002:5000"
volumes:
- ./ted:/data
sudo docker compose up -d
Mise à jour
Mettre TED à jour
Récupérez l'image, puis recréez le conteneur avec la même commande : vos données restent dans le dossier monté sur /data.
sudo docker pull tedenergy/ted:latest
sudo docker rm -f ted-bot
# puis relancez la commande de l'étape 2
sudo docker compose pull && sudo docker compose up -d
Sans Docker Hub
Installation hors ligne
Pour une machine sans accès à Docker Hub : téléchargez l'archive de l'image sur la page Télécharger, ted-bot-v3.5.tar.gz (52 Mo) pour Intel / AMD ou ted-bot-v3.5-arm64.tar.gz pour ARM64.
gunzip -c ted-bot-v3.5.tar.gz | sudo docker load
sudo docker run -d --name ted-bot --restart unless-stopped \
-p 5002:5000 -v /volume1/docker/ted:/data ted-bot:latest
Les deux archives se chargent sous le nom ted-bot:latest. Le script install_ted_prebuilt.sh de la page Télécharger fait ces étapes en une fois (il demande aussi le jeton Home Assistant). Mise à jour : chargez la nouvelle archive, puis recréez le conteneur.
Dépannage
Un souci ?
sudo docker ps --filter name=ted-bot
sudo docker logs --tail 80 ted-bot
« Home Assistant injoignable » dans l'assistant
Utilisez l'adresse IP de Home Assistant avec son port (http://192.168.1.50:8123) : homeassistant.local n'est pas toujours connu dans un conteneur.
Le port 5002 est déjà utilisé
Remplacez -p 5002:5000 par un autre port libre (de préférence entre 5003 et 5009) et ouvrez TED sur ce port.
Accès depuis l'extérieur
N'exposez jamais l'interface de TED sur Internet : préférez un VPN. Pour l'application mobile hors de chez vous, activez l'accès à distance dans TED (Paramètres › Application mobile et accès à distance) : TED n'accepte alors que les requêtes signées par l'application et affiche le mode opératoire.
Toujours bloqué ? Faites-vous guider par une IA · Discord
TED est lancé ? Passez à la mise en route.
L'assistant de démarrage, puis vos premiers onduleurs : tout est expliqué.