Zendure (externe Integration) — Vorstellung + Zusammenfassung bis v1.3.0
Hallo zusammen ![]()
Ich habe festgestellt, dass ich nie ein dediziertes Thema zur externen Integration Zendure eröffnet habe, obwohl sie seit diesem Sommer existiert (erste Version am 19. Juli 2026). Ich hole das nach: Hier ist eine vollständige Vorstellung und die Zusammenfassung der Versionen bis zur v1.3.0, die gerade veröffentlicht wurde. Dieses Thema wird anschließend genutzt, um Neuigkeiten bekannt zu geben und euer Feedback zu sammeln.
Was ist das?
Eine externe Gladys-Integration für die Solarbatterien Zendure SolarFlow / Hyper. Sie läuft in ihrem eigenen Container, wird aus dem Integrationskatalog (Bereich Energie) installiert und überträgt die Telemetrie eurer Batterien in Gladys, vom Zendure-Cloud und, falls gewünscht, direkt vom lokalen MQTT jedes Geräts.
Unterstützte Funktionen
- Modelle: SolarFlow 800, 800 Pro, 1600 AC+, 2400 AC+, 2400 AC, 2400 Pro und Hyper 2000 (experimentell).
- 5 Messwerte pro Batterie (nur Lesen), kategorisiert in Gladys-Energiekategorien seit v1.3.0:
- Batteriestand, Ladeleistung und Entladeleistung → Speicherbatterie;
- Leistung zum Haus → Hausausgangssensor;
- Solarleistungseingang → Energieerzeugungssensor.
- Lokales MQTT (optional): Werte werden alle 1 bis 3 Sekunden aktualisiert statt etwa alle 30 Sekunden über die Cloud, und die Telemetrie bleibt während einer Cloud- oder Internetstörung aktiv.
- Automatischer Cloud-Fallback pro Gerät: Wenn eine Batterie lokal nicht erreichbar ist, wechselt die Integration automatisch zur Cloud und kehrt zurück, sobald die Verbindung wiederhergestellt ist.
- Transport-Badges auf jedem Gerät: Lokal, Cloud, Cloud + orange Punkt (abgestuft: Das Gerät sollte lokal sein, läuft aber auf dem Cloud-Fallback, der Grund wird bei der Mausberührung angezeigt) und Unerreichbar.
- Verbindungsstatus auf dem Konfigurationsbildschirm (fehlender Schlüssel, unerreichbare Cloud oder ungültiger Schlüssel).
- Veröffentlichung der Werte unterhalb der Anforderungsgrenze des Gladys-Kerns, der sich selbst verlangsamt, wenn der Kern überlastet ist, um mit einer großen Flotte zu arbeiten (ich betreibe etwa 15 SolarFlow).
Installation
- In der Zendure-Mobilanwendung, Entwickler-/Home-Assistant-Integrationsbereich: Generieren (oder kopieren) Sie Ihren Autorisierungsschlüssel (den „HA-Schlüssel“).
- In Gladys: Integrationen → suchen Sie nach Zendure → Installieren.
- Registerkarte Konfiguration: Fügen Sie den Schlüssel ein, passen Sie das Aktualisierungsintervall bei Bedarf an (Standard: 30 s), aktivieren Sie ggf. das lokale MQTT (zenSDK), dann Konfiguration speichern.
- Erstellen Sie Ihre Batterien im Register Entdeckung.
Die vollständige Schritt-für-Schritt-Anleitung finden Sie in der Integrationsdokumentation (Link „Dokumentation“ auf dem Konfigurationsbildschirm).
Versionszusammenfassung
- v1.0.1 (19. Juli): Erste Version: Erkennung der SolarFlow 800 Pro über die Zendure-Cloud, schreibgeschützte Telemetrie, periodische Abfrage und Echtzeit-MQTT.
- v1.1.0 (21. Juli): Lokales MQTT mit Cloud-Fallback pro Gerät und automatischer Rückkehr zum lokalen Modus, Transport-Badges, Verbindungsstatus und 6 zusätzliche SolarFlow-/Hyper-Modelle.
- v1.2.0 (24. Juli):
- Abgestuftes Badge (orange Punkt), wenn eine Batterie im Cloud-Fallback läuft;
- Dokumentation FR/EN und „Erste Schritte“-Bereich auf dem Konfigurationsbildschirm;
- adaptive Veröffentlichungsrate unter der Kerngrenze;
- Stabilitätsverbesserungen: Echos eigener MQTT-Anfragen verfälschen die Telemetrie nicht mehr, leere oder ungültige Intervalle → 30 s, 15-s-Verzögerung in der Cloud, keine zwischengespeicherten Werte während einer Unterbrechung.
- v1.3.0 (16. Oktober):
- Die Messwerte werden in die Gladys-Energiekategorien (Speicherbatterie, Hausausgangssensor, Energieerzeugungssensor) verschoben: Ihre Hausbatterie wird nicht mehr in den Gladys-„Batterie schwach“-Alerts gezählt;
- Die Packungsleistungen heißen jetzt Ladeleistung und Entladeleistung: Die alten Namen („Batterie-Eingangs-/Ausgangsleistung“) wurden umgekehrt angezeigt;
- Kategorisierung im Energie-Bereich des Katalogs;
- Die gesamte Integration auf Französisch, Englisch, Deutsch und Spanisch (Konfiguration, Nachrichten, Dokumentation);
- Technisches Upgrade (SDK 0.15, Release-Tooling, Versionshinweise auf GitHub).
Voraussetzungen
- Gladys ≥ 4.86.0 für v1.3.0.
- Ein Zendure-Konto mit euren Batterien, die bereits in der Anwendung online sind.
- Für lokales MQTT: Aktivierung im Zendure-Modus Entwickler.
Hattet ihr eure Batterien bereits vor v1.3.0?
Nach dem Update (Button Aktualisieren im Register Überwachung) behalten eure Batterien ihre alten Kategorien, bis ihr die neue Definition anwendet: Im Register Entdeckung klickt ihr auf Aktualisieren bei jeder Batterie (markiert Bereits hinzugefügt). Die Funktionen werden vor Ort aktualisiert: Der Verlauf, die Szenen und die Dashboards bleiben erhalten.
Wissenswertes
- Ein Cloud-Verbraucher pro Zendure-Konto: Wenn Home Assistant oder eine zweite Gladys-Instanz die Cloud-Verbindung desselben Kontos nutzt, konkurrieren beide und die Telemetrie wird unzuverlässig. Für einen zweiten Verbraucher nutzt lokales MQTT, das diese Grenze nicht hat. Die Integration meldet dies einmal in ihren Protokollen, wenn sie diese Situation erkennt.
- Eine Batterie im „Cloud (abgestuft)“, obwohl lokales MQTT aktiviert ist: Ihre Firmware hat möglicherweise aufgehört, lokal zu veröffentlichen. In der Zendure-Anwendung deaktiviert und aktiviert ihr die MQTT-Steuerung dieser Batterie, und sie startet in weniger als einer Minute neu.
- Integration blockiert im „abgestuft“ ab der Installation, mit WebSocket-Timeouts in den Protokollen: Überprüft, ob die Firewall des Geräts den von den externen Integrationen verwendeten Port für die Verbindung zu Gladys freigibt (siehe dieses Thema).
Was kommt als Nächstes
- Steuerung der Batterien (Lade-/Entladevorgaben, Ausgangsgrenzen): Das ist der nächste große Schritt.
- Zusätzliche Messwerte (Lade-/Entladeindex, verbleibende Energie, Notausgang) sobald ihre Namen auf echten Rückmeldungen bestätigt sind.
Feedback willkommen
-
Ihr habt eine SolarFlow 1600 AC+, 2400 AC+, 2400 AC, 2400 Pro oder eine Hyper 2000? Ihre Modellkennungen sind noch nicht auf echtem Gerät bestätigt: Lasst mich wissen, ob sie korrekt erkannt werden und ob die Werte konsistent sind.
-
Funktioniert lokales MQTT und Cloud-Fallback bei euch gut?
-
Nach v1.3.0: Läuft der Wechsel zu Speicherbatterie und der Aktualisieren-Button gut?
-
Die deutschen/spanischen Übersetzungen für diejenigen, die Gladys in diesen Sprachen nutzen.
-
Code und Issues: GitHub - Terdious/gladys-zendure: Gladys Assistant Integration template for a JS external integration · GitHub
-
Changelog: gladys-zendure/CHANGELOG.md at master · Terdious/gladys-zendure · GitHub
Vielen Dank im Voraus für euer Feedback ![]()