Guides d'installationAgent Sunplug → Docker

Agent Sunplug sur Docker

Pour un NAS ou un mini-PC qui fait déjà tourner des conteneurs et reste allumé.

Le lancer

L'image est publiée pour x86 et ARM. La machine doit être sur le même réseau que votre onduleur.

Docker Hubsunplugapp/sunplug-agent
docker run -d --name sunplug-agent --network host \
  -v sunplug-agent:/data --restart unless-stopped \
  sunplugapp/sunplug-agent:latest

Ouvrez ensuite http://<machine>-agent.local:8787 depuis un navigateur de votre réseau, où <machine> est le nom d'hôte de la machine, ou utilisez son adresse IP. La page trouve votre onduleur.

La page de configuration de l'agent : une passerelle Enphase IQ trouvée sur le réseau, avec le formulaire de connexion Enphase en dessous
Trouvé sur le réseau, puis votre connexion Enlighten

Enphase, visible ici, demande une connexion unique. Fronius, SolarEdge, SolaX, Sungrow, GoodWe, LuxPower, APsystems, SMA, KOSTAL, Hoymiles, OpenDTU et Victron n'en demandent aucune. Le guide de votre marque précise ce qui s'applique.

Un bouton « rechercher et installer » de NAS omet --network host, nécessaire pour trouver votre onduleur, et le volume /data, nécessaire pour garder l'appairage d'une mise à jour à l'autre.

Compose

Sur un NAS avec Compose ou Projets — Synology, QNAP, UGREEN — ceci règle les deux pour vous :

services:
  agent:
    image: sunplugapp/sunplug-agent:latest
    network_mode: host
    restart: unless-stopped
    volumes:
      - agent_data:/data
volumes:
  agent_data:

Appairage

Dans l'application, Réglages → Équipement → Ajouter un agent affiche un code à six caractères. Saisissez-le sur la page de configuration de l'agent.

La page de configuration de l'agent : étape d'appairage, avec un code à six caractères saisi et un nom pour l'agent
Le code de l'application, et un nom pour cet agent

Le code est à usage unique et expire au bout d'une heure. Chaque agent peut être révoqué séparément depuis les Réglages, qui indiquent aussi quand il s'est manifesté pour la dernière fois.

Mettre à jour

Rien ne se met à jour tout seul. L'application vous prévient quand une nouvelle version de l'agent est disponible.

Sur un NAS

Cherchez re-pull, rebuild ou redéployer :

Docker ou Compose

docker compose pull && docker compose up -d

Ou, sans Compose :

docker pull sunplugapp/sunplug-agent:latest
docker rm -f sunplug-agent
docker run -d --name sunplug-agent --network host \
  -v sunplug-agent:/data --restart unless-stopped \
  sunplugapp/sunplug-agent:latest

L'appairage est stocké dans le volume /data : il est conservé.

Vérifier que ça marche

docker logs -f sunplug-agent

Une ligne toutes les trente secondes, du genre pv=2.62kW grid=-0.31kW load=2.31kW soc=0.47, et l'indicateur de fraîcheur du tableau de bord stabilisé à quelques secondes.

La page de configuration de l'agent affichant Connecté, les relevés solaire, réseau, maison et batterie, ainsi que le numéro de version en cours
Connecté, une fois l'appairage terminé

Quand ça ne marche pas

Rien trouvé sur le réseau

La machine est sans doute sur un autre segment que l'onduleur — Wi-Fi invité ou VLAN IoT. Saisissez l'adresse à la main dans le champ sous la liste, sur la page de configuration.

Il dit qu'il n'est pas configuré

L'agent n'est pas encore appairé : ouvrez sa page de configuration et saisissez le code affiché dans l'application.

« L'accès de cet agent a été révoqué »

Il a été supprimé depuis Réglages → Équipement. Appairez-le à nouveau avec un code neuf.

Le tableau de bord affiche encore les données du cloud

Dès qu'un agent alimente Sunplug, celui-ci cesse d'interroger le cloud de votre fabricant. La page Équipement l'indique.

Bloqué ? Écrivez-moi avec la sortie des journaux.