Externe Integrationsanfrage für ISYPOWER Energieverfolgung

Meine Solarpaneele und meine Batterie werden von der ISYPOWER Cloud-App gesteuert, ich würde sie gerne in meinen Gladys Assistant integrieren

Auf HA habe ich das hier gefunden:

und folgende Informationen:

  1. Authentifizierung:
    • POST-Anfrage an den Login-Endpoint (z. B. /api/login auf den Isypower Cloud-Servern).
    • Payload: { "username": "Ihre_E-Mail", "password": "Ihr_Passwort" }.
    • Die API gibt ein Authentifizierungstoken (JWT-Token) zurück, das in den Headern enthalten sein muss (Authorization: Bearer <TOKEN>).
  2. Datenabruf:
    • Erkennung der mit dem Konto verbundenen Anlagen/Systeme.
    • Abruf der Telemeteriedaten Ihrer Anlage (Sofortwerte und Indizes).
  3. Aktualisierungsrate:
    • Es ist nicht nötig, die API jede Sekunde abzufragen: Das ISYPOWER-Gerät sendet seine Daten alle 3 Minuten an die Cloud. Ein Polling alle 2 bis 3 Minuten wird empfohlen, um eine Kontosperrung / Rate-Limiting zu vermeiden.

Dafür kann ich sorgen

Hier ist die externe Integration, um eine Solaranlage von Isypower (Materfrance, ehemals Izypower) in Gladys zu verfolgen.

Was sie tut

Sie verbindet sich mit Isypower Cloud mit der E-Mail und dem Passwort der Anwendung und liest Ihre Anlagen, Mikro-Wechselrichter und Batterien alle 3 Minuten (der Rhythmus, mit dem die Geräte ihre Daten hochladen). Es handelt sich um eine Cloud-Integration: Die Daten werden über die Cloud von Materfrance geleitet, wie in der Anwendung. Es gibt keine native Isypower-Integration in Gladys.

Funktionen

  • Ein Gerät pro Anlage: Solarproduktion, Hausverbrauch, Austausch mit dem Netz (positiv beim Kauf, negativ beim Verkauf), Batterieniveau und -leistungen sowie kumulierte Indizes: Produktion, vom Netz gekaufte Energie (die den Verbrauch und die Kosten in Gladys speist), verkaufte Energie, gespeicherte und zurückgespeiste Energie.
  • Ein Gerät pro Batterie: Niveau, gespeicherte Energie, Leistungen, Temperatur, Notstromanschluss und der Steuerungsmodus (intelligent, manuell, Kalender) sowie der manuelle Modus (Standby, Laden, Entladen) in Dropdown-Listen.
  • 3 Widgets: „Solaranlage“ (Leistungen + Kurven der letzten 24 Stunden), „Energiekontrolle“ (Tag, Monat, Jahr, seit der Installation), „Hausbatterie“ (mit Schaltflächen zum Wechseln des Modus und zum Einstellen der Mindestladung).
  • 4 Auslöser: Die Batterie wird geladen / entladen / gestoppt, ein Gerät geht offline oder kommt zurück, Firmware-Update verfügbar, Anlage seit 20 Minuten stumm.
  • 3 Szenenaktionen: Wechseln des Modus einer Batterie (mit Leistung im manuellen Modus), Einstellen der Mindestladung, Lesen der Energiekontrolle eines Zeitraums.

Beispiele für Szenen:

  • Jeden Abend um 21 Uhr → Tagesbilanz lesen → Zusammenfassung an Telegram senden („Haus, heute: 9,8 kWh produziert, 6,1 kWh verbraucht…“).
  • Beginn der Spitzenzeiten → Batterie manuell entladen auf 800 W; Ende der Spitzenzeiten → Rückkehr zum Kalender.
  • Ein Mikro-Wechselrichter ist offline oder die Anlage ist stumm → Benachrichtigung.

Installation

  • Über den Gladys-Store: verfügbar im Laufe des Tages, sobald die Indexierung abgeschlossen ist.
  • Oder über die URL des Repositories: https://github.com/William-De71/gladys-isypower.
  • Gladys 5.2.0 mindestens.

Konfiguration:

  1. Isypower Cloud-E-Mail und -Passwort eingeben, speichern.
  2. Unter „Entdeckung“ die Anlage und die Batterien erstellen.
  3. Widgets hinzufügen und Szenen erstellen.

Screenshots

Die drei Widgets (generierte Illustration, kein Screenshot)

Generierte Illustration aus dem Code der Integration, kein Screenshot.

Echte Screenshots folgen

Ich habe kein Isypower-Konto: Die echten Screenshots (Konfiguration, Entdeckung, Geräte) werden hinzugefügt, sobald ein Benutzer getestet hat.

Bekannte Grenzen

  • Noch nie auf einem echten Konto getestet: Ich habe keine Isypower-Anlage. Die API ist nicht dokumentiert; sie wird so verwendet, wie es die Home Assistant-Integration izypower_cloud tut. Nur die Fehlerantworten der Verbindung wurden auf dem echten Server überprüft.
  • Die Richtung der Batterieleistung der Anlage (positiv beim Laden) wird aus der Home Assistant-Integration abgeleitet: muss bestätigt werden.
  • Noch nicht behandelt: die einzelnen Batteriemodule, die Einspeisungsbegrenzung des intelligenten Zählers, die Ladestationen (EVSE), der Notstromanschluss und die Kalibrierung beim Schreiben, der schnelle „Live“-Modus der Anwendung.
  • Eine Slave-Batterie folgt ihrer Master-Batterie: Nur die Modi der Master-Batterie (oder einer autonomen Batterie) sind änderbar.

Feedback
Vielen Dank im Voraus für dein Feedback und zögere nicht, falls etwas fehlt.

Danke, ich installiere das morgen früh und gebe dir im Laufe des Tages Feedback, wenn ich ein paar Statistiken habe.

Wer hätte vor noch 6 Monaten gedacht, dass eine vollständige Übernahmeanfrage 1 Stunde nach der Anfrage möglich sein würde!!.. Diese Zeit ist verrückt … völlig verrückt!! :sweat_smile: