Demande d'intégration externe pour Suivi Energie ISYPOWER

Mes panneaux solaires et ma batterie sont pilotés par l’application ISYPOWER Cloud, j’aimerais pouvoir les intégrer à mon Gladys Assistant

Sur HA j’ai trouvé ça :

et les info suivantes :

  1. Authentification :
    • Appel POST vers l’endpoint de connexion (ex. /api/login sur les serveurs Isypower Cloud).
    • Payload : { "username": "votre_email", "password": "votre_mot_de_passe" }.
    • En retour, l’API renvoie un jeton d’authentification (JWT Token) à inclure dans les headers (Authorization: Bearer <TOKEN>).
  2. Récupération des données :
    • Découverte des centrales/systèmes associés au compte.
    • Récupération des métriques télémétriques de votre installation (instantanées et index).
  3. Fréquence de rafraîchissement :
    • Inutile d’interroger l’API à la seconde : le boîtier ISYPOWER remonte ses données vers le cloud toutes les 3 minutes. Un polling toutes les 2 à 3 minutes est donc recommandé pour éviter le bannissement de compte / rate-limiting.

Je peux m’en occuper

Voilà l’intégration externe pour suivre une installation solaire Isypower (Materfrance, anciennement Izypower) dans Gladys.

Ce qu’elle fait

Elle se connecte à Isypower Cloud avec l’e-mail et le mot de passe de l’application, et lit vos centrales, micro-onduleurs et batteries toutes les 3 minutes (le rythme auquel les boîtiers remontent leurs données). C’est une intégration cloud : les données passent par le cloud de Materfrance, comme dans l’application. Il n’existe pas d’intégration native Isypower dans Gladys.

Fonctionnalités

  • Un appareil par centrale : production solaire, consommation de la maison, échange avec le réseau (positif à l’achat, négatif à la vente), niveau et puissances des batteries, et des index cumulés : production, énergie achetée au réseau (qui alimente la consommation et le coût dans Gladys), énergie vendue, énergie stockée et restituée.
  • Un appareil par batterie : niveau, énergie stockée, puissances, température, prise de secours, et le mode de pilotage (intelligent, manuel, calendrier) et le mode manuel (veille, charge, décharge) en listes déroulantes.
  • 3 widgets : « Installation solaire » (puissances + courbes des 24 dernières heures), « Bilan énergétique » (jour, mois, année, depuis l’installation), « Batterie domestique » (avec boutons pour changer de mode et régler la charge minimale).
  • 4 déclencheurs : la batterie se charge / se décharge / s’arrête, un équipement passe hors ligne ou revient, mise à jour du firmware disponible, centrale muette depuis 20 minutes.
  • 3 actions de scène : changer le mode d’une batterie (avec la puissance en manuel), régler sa charge minimale, lire le bilan énergétique d’une période.

Exemples de scènes :

  • Chaque soir à 21 h → lire le bilan du jour → envoyer le résumé sur Telegram (« Maison, aujourd’hui : 9,8 kWh produits, 6,1 kWh consommés… »).
  • Début des heures pleines → batterie en décharge manuelle à 800 W ; fin des heures pleines → retour au calendrier.
  • Un micro-onduleur hors ligne ou la centrale muette → notification.

Installation

  • Depuis le store de Gladys : disponible dans la journée, le temps de l’indexation.
  • Ou depuis l’URL du dépôt : https://github.com/William-De71/gladys-isypower.
  • Gladys 5.2.0 minimum.

Configuration :

  1. Saisir l’e-mail et le mot de passe Isypower Cloud, enregistrer.
  2. Dans « Découverte », créer la centrale et les batteries.
  3. Ajouter les widgets et créer les scènes.

Captures

Les trois widgets (illustration générée, pas une capture d’écran)

Illustration générée à partir du code de l’intégration, pas une capture d’écran.

Captures réelles à venir

Je n’ai pas de compte Isypower : les vraies captures (configuration, découverte, appareils) seront ajoutées dès qu’un utilisateur aura testé.

Limites connues

  • Jamais testée sur un vrai compte : je n’ai pas d’installation Isypower. L’API n’est pas documentée ; elle est utilisée comme le fait l’intégration Home Assistant izypower_cloud. Seules les réponses d’erreur de la connexion ont été vérifiées sur le vrai serveur.
  • Le sens de la puissance batterie de la centrale (positive en charge) est déduit de l’intégration Home Assistant : à confirmer.
  • Pas encore gérés : les modules de batterie individuels, la limitation d’injection du compteur intelligent, les bornes de recharge (EVSE), la prise de secours et la calibration en écriture, le mode « live » rapide de l’application.
  • Une batterie esclave suit sa maître : seuls les modes de la maître (ou d’une batterie autonome) sont modifiables.

Retours
Merci d’avance de tes retours et n’hésites pas si jamais il manque quelque chose.

Merci, j’installe ça demain matin et je te fais un retour dans la journée quand j’aurais quelques stats.

Qui aurait cru il y a encore 6 mois qu’une demande de prise en charge complete soit possible 1h après la demande !!.. Cette époqie est folle … complètement folle !! :sweat_smile: