Aller au contenu principal

Intégration domotique go-e Charger, gratuite et open source

Intégration go-e Charger pour Gladys Assistant

Bornes de recharge go-e par l'API locale : état, puissance, énergie, courant et modes de charge.

Suivez et pilotez vos bornes de recharge go-e Charger (go-eCharger V3 et V4 : HOME+ et HOMEfix V3, Gemini, Gemini flex) depuis Gladys, par leur API HTTP v2 locale : aucun cloud nécessaire. L'API cloud de go-e reste une option pour une borne que Gladys ne peut pas joindre sur le réseau local.

Développée sans le matériel : vos retours sont les bienvenus. Cette intégration a été écrite d'après la documentation de l'API go-e et de vraies réponses publiées par d'autres projets, sans borne sous la main. Si quelque chose semble faux, ouvrez une issue sur le dépôt GitHub avec les logs de l'intégration.

Cette intégration n'est pas affiliée à go-e GmbH.

Prérequis​

  • Une borne go-e Charger dont le micrologiciel connaît l'API HTTP v2 (V3 et suivantes, micrologiciel 051.4 ou plus récent). Une ancienne go-e Charger V2 (API v1 seulement) n'est pas prise en charge.
  • L'API HTTP v2 locale activée dans l'appli go-e :
    • ancienne appli : Internet → Paramètres avancés → Accès à l'API /api/status et /api/set, puis enregistrer ;
    • nouvelle appli : Réglages → Connexion → Paramètres de l'API → Autoriser l'API HTTP v2 locale.
  • Une adresse IP fixe pour la borne, réglée dans votre box (réservation DHCP) : l'intégration la joint par son adresse.
  • Gladys 5.2.0 ou plus récent.

Quand l'API v2 est désactivée, la borne répond mais refuse les requêtes : l'écran de configuration indique alors « l'API HTTP v2 locale est désactivée » et où l'activer.

Configuration​

  1. Installez l'intégration depuis Intégrations → Installer depuis GitHub (ou le store), puis ouvrez son onglet Configuration.
  2. Adresses IP des bornes : l'adresse de chaque borne, séparées par des virgules (par exemple 192.0.2.10, 192.0.2.11).
  3. Intervalle de rafraîchissement : fréquence de lecture des bornes (15 secondes par défaut).
  4. Langue des noms de fonctionnalités : noms donnés aux fonctionnalités des nouveaux appareils et langue des textes d'erreur (français par défaut).
  5. Enregistrez : un appareil par borne apparaît dans l'onglet Découverte. Ajoutez-le.
  6. Le bouton Tester la connexion lit chaque borne et indique, pour chacune, si elle répond (nom, numéro de série, micrologiciel) ou pourquoi elle ne répond pas.

Facultatif, cloud go-e : seulement pour une borne que Gladys ne peut pas joindre en local. Activez l'API cloud dans l'appli go-e (Internet → Paramètres avancés), puis saisissez le numéro de série de la borne et le jeton d'API affiché par l'appli. Les données passent alors par les serveurs de go-e.

Rafraîchissement et usage de l'API​

L'intégration lit elle-même chaque borne, à l'intervalle choisi, en une requête filtrée (/api/status?filter=…, 16 clés) : go-e déconseille de lire l'état complet, et plus d'une requête par seconde. Gladys interroge aussi les appareils en secours ; l'intégration saute alors une borne qu'elle vient de lire. Seules les valeurs qui changent sont envoyées à Gladys, plus toutes les valeurs toutes les 6 heures pour qu'une valeur stable n'affiche jamais « Pas de valeur récente ».

Le cloud go-e n'a pas de quota documenté ; le même rythme s'applique.

L'appareil borne​

FonctionnalitéCe qu'elle montre
ConnecteurDisponible (pas de voiture), Occupé (voiture branchée), Indisponible (hors ligne), En défaut (erreur)
État de la chargeEn charge, Véhicule connecté (en attente), Suspendue (véhicule) : charge terminée, Suspendue (borne) : non autorisée, Inactive
Voiture branchée1 quand une voiture est branchée
Puissance de chargePuissance totale, W
Puissance L1, L2, L3Puissance par phase, W
Courant L1, L2, L3Courant par phase, A
Énergie de la sessionÉnergie depuis le branchement de la voiture, kWh
Énergie totaleLe compteur de la borne, kWh : le suivi d'énergie de Gladys en calcule la consommation et son coût
Courant de chargeCommande : le courant proposé à la voiture, de 6 A à 16 A (11 kW) ou 32 A (22 kW)
Mode de chargeCommande : Automatique (appli), Charge forcée, Arrêt forcé
PhasesCommande, seulement sur les bornes qui savent commuter : Automatique, Monophasé, Triphasé
TempératureLe capteur le plus chaud de la borne, °C
ErreurL'erreur go-e en clair (« Aucune » quand tout va bien)
En ligne1 tant que la borne répond

« Automatique (appli) » est le mode neutre de go-e : la borne suit ce que décide l'appli (planning, mode solaire « eco », prix aWATTar). La recharge solaire reste dans l'appli go-e ou dans evcc : cette intégration ne la duplique pas.

Widget​

Ajoutez le widget go-e Charger à un tableau de bord et choisissez une borne. Il montre en direct la puissance, l'énergie de la session et le courant de charge, l'état dans les mots de go-e (Prête, En charge, En attente de la voiture, Charge terminée, Erreur), le mode, les phases et l'erreur éventuelle. Quatre boutons : Charger (charge forcée), Arrêter (arrêt forcé), Auto (retour au mode de l'appli) et Courant…, qui ouvre un formulaire pour régler le courant. Le mode en cours porte une coche.

Déclencheur de scène​

Charge go-e terminée : la voiture a cessé de consommer après une charge (elle est pleine, ou a atteint la limite réglée dans la voiture ou l'appli). Choisissez éventuellement la borne. Les actions suivantes peuvent utiliser energy_kwh (énergie de la session) et charger (son nom). Il se déclenche une fois par charge, jamais au démarrage.

« Voiture branchée » n'a pas besoin de déclencheur : utilisez la fonctionnalité Voiture branchée (passe à 1) dans un déclencheur « valeur d'un appareil ».

Action de scène​

Régler le mode de charge go-e : charge forcée, arrêt forcé, ou retour au mode automatique de l'appli. Le courant de charge n'a pas besoin d'action propre : c'est une fonctionnalité, réglée par l'action habituelle de Gladys « contrôler un appareil ».

Exemples de scènes​

  • Charger en heures creuses : à 22 h, « Régler le mode de charge go-e » sur Charge forcée ; à 6 h, retour à Automatique (appli).
  • Prévenir quand la voiture est pleine : déclencheur « Charge go-e terminée », puis envoyer le message « Charge terminée : {{triggerEvent.data.energy_kwh}} kWh ».
  • Protéger le disjoncteur : quand la puissance de la maison dépasse un seuil, régler le courant de charge sur 6 A ; quand elle redescend, revenir à 16 A.

Dépannage​

  • « Pas de réponse » : vérifiez l'adresse, que la borne est sur le Wi-Fi, et que Gladys et la borne sont sur le même réseau.
  • « L'API HTTP v2 locale est désactivée » : activez-la dans l'appli go-e (voir Prérequis), enregistrez, puis appuyez sur Tester la connexion.
  • Cloud : « le cloud go-e refuse le jeton » : vérifiez le numéro de série (6 chiffres) et le jeton ; générer un nouveau jeton dans l'appli invalide l'ancien.
  • Une commande échoue avec « la borne a refusé la demande » : le courant dépasse probablement le maximum réglé dans l'appli go-e.
  • Les logs de l'intégration disent le reste : réglez LOG_LEVEL=debug pour le détail de chaque lecture.

Limites​

  • Une borne par adresse ; l'accès cloud sert une seule borne.
  • Les noms des fonctionnalités et le courant maximal sont figés à l'ajout de l'appareil (règle de Gladys) : pour changer de langue, supprimez l'appareil et ajoutez-le de nouveau.
  • Le micrologiciel de la borne doit être 051.4 ou plus récent (lectures filtrées).
  • Pas d'accès aux badges RFID, aux plannings, au verrouillage du câble ni aux réglages solaires : ils restent dans l'appli go-e. Le verrouillage du câble n'est volontairement pas exposé.
  • L'API v2 locale n'a pas de mot de passe : toute personne sur votre réseau peut l'utiliser, comme avec l'appli go-e.
  • Testée contre une fausse borne et des réponses publiées seulement (voir la note en haut).

Paramètres de configuration​

Voici les paramètres demandés par go-e Charger dans son écran de configuration dans Gladys.

ParamètreTypeObligatoireDescription
Avant de commencersectionNonDans l'appli go-e, activez l'API HTTP v2 locale (Internet → Paramètres avancés, ou Connexion → Paramètres de l'API dans la nouvelle appli). Donnez une adresse IP fixe à la borne dans votre box, puis saisissez-la ci-dessous.
Adresses IP des bornesstringNonUne ou plusieurs adresses, séparées par des virgules.
Intervalle de rafraîchissementselectNonFréquence de lecture des bornes. go-e déconseille plus d'une lecture par seconde.
Langue des noms de fonctionnalitésselectNonNoms donnés aux fonctionnalités des nouveaux appareils, et langue des textes d'erreur.
Facultatif : cloud go-esectionNonSeulement pour une borne que Gladys ne peut pas joindre sur le réseau local. Activez l'API cloud dans l'appli go-e (Internet → Paramètres avancés) : elle affiche le jeton d'API. Les données passent alors par les serveurs de go-e.
Numéro de sériestringNon
Jeton de l'API cloudsecretNon

Comment installer go-e Charger dans Gladys​

  1. Dans Gladys, ouvrez Intégrations : go-e Charger apparaît dans le catalogue, aux côtés des intégrations natives, avec un badge communautaire.
  2. Cliquez sur Installer. Gladys télécharge l'image Docker (ghcr.io/guim31/gladys-goecharger:1.0.1), la démarre dans un bac à sable isolé du cœur, et génère l'interface de l'intégration (appareils, découverte et configuration).
  3. Ouvrez l'écran Configuration de l'intégration, remplissez les paramètres, puis enregistrez.
  4. Vous pouvez aussi l'installer directement depuis l'URL de son dépôt : https://github.com/guim31/gladys-goecharger.

go-e Charger nécessite Gladys >=5.2.0. Le catalogue dans Gladys se rafraîchit toutes les heures : une nouvelle version est donc disponible au plus tard une heure après sa sortie.

Vous n'utilisez pas encore Gladys ? C'est gratuit et open source : suivez le guide d'installation pour démarrer.

À propos des intégrations externes​

go-e Charger est une intégration externe : une intégration communautaire empaquetée dans un conteneur Docker et publiée sur GitHub, que Gladys installe en un clic et exécute dans un bac à sable isolé de son cœur. Elle est publiée et maintenue par guim31, et non par l'équipe cœur de Gladys.

Inscrivez-vous à la newsletter Gladys Assistant

Quelques emails par mois sur les nouveautés et l'actualité du projet. Envoyés par Pierre-Gilles Leymarie, le fondateur du projet. Désinscription possible à tout moment 🙂