NEWS
Test Adapter Zendure Solarflow
-
@Felli sagte:
Wenn du es eh per Blockly machst, ist es doch noch einfacher. Leistung auf 0, ByPass schalten und Bein zurückschalten halt nur unter einem gewissen Wert, wegen Relaisschutz.So würde ich es gerne machen, aber leider lässt sich der Bypass ja bei mir nicht einfach schalten. Daher musste ich es per Blockly nachbauen.
Meine Module erreichen so gut wie nie den Hausverbrauch (da hängt auch ein Auto dran), daher speise ich mit dem Speicher nur nachts ein und behalte tagsüber, nachdem der Akku voll ist, die ganze Zeit den Bypass in Betrieb.Woran kann es denn liegen, dass trotz der Einstellungen aus meinen Screenshots oben, der Bypass bei 0 in setDeviceAutomationInOutLimit nicht funktioniert, sondern die Leistung der PV-Module auch auf 0 gesetzt wird? Als wenn er in den Standby geht. Sollte ich mich doch von der Cloud lösen? Liegt es daran?
-
@Flatmike
Bei mir bleibt autoModel immer auf Smart Matching Mode (8) stehen.
Beim laden, entladen oder wenn grad setDeviceAutomationInOutLimit auf 0 steht!
Könnte das den Bypass beeinflussen? -
Das wollte ich testweise ausprobieren, aber:
[setAutoModel] Can't set autoModel to a value other than 0 when using zenSDK!@Flatmike
schau mal hier im Fred.
Maxclaudi stellt hier eine Lösung für folgende Hardware vor:Für alle Zendure Geräte mit Webserver (2025/2026):
SolarFlow 800
SolarFlow 800 Plus
SolarFlow 800 Pro
SolarFlow 800 Pro 2
SolarFlow 1600 AC+
SolarFlow 2400 AC
Solarflow 2400 AC+
SolarFlow 2400 Prohttps://forum.iobroker.net/topic/82263/zendure-zensdk-lokal-api-smartmode-solarflow-ac-800-pro-2/391
-
So, habe mich nochmal zeitraubend eingelesen. Die Kommunikationswege des Speichers mit der Cloud und dem Adapter, wer davon das letzte Wort hat, usw. ist für einen Beginner nicht sofort klar.
Letztendlich habe ich im Adapter das zenSDK ausgeschaltet, jetzt scheint es so zu laufen, wie ich es gerne hätte. Auch der Bypass scheint automatisch bei vollem Akku zu starten.Wenn das so ist, bin ich sehr zufrieden. Ich beobachte weiter.
Danke an euch für die Hilfe!
-
Hallo,
ich benutze den Adapter 2.0.4 mit einem Hub2000, warum nicht latest ? Weil 2.0.4 am besten mit dem Hub2000 bisher funktionierte.Meine eigentliche Frage ist, wie kann ich per MQTT den Hub2000 auf 1200W AC Ausgangsleistung stellen ?
In den Control-Datenpunkte ist nichts zusehen.
Der hub kann das theoretisch. -
Ich hab einen Hub1200 - allerdings zur Zeit cloudfrei. Bis vor ein paar Tagen hatte ich noch die "Durchleitung" vom Adapter zur Cloud aktiviert. Hab ich aber im Moment nicht aktiv. Aber wenn ich so von den letzten Nachrichten hier so höre, (MQTT mit TLS, oder Beschränkungen generell) werde ich sicher nicht nach Firmwareupdates Ausschau halten.
Verständlich. :-)
Ich hätte nur gerne die Information, ob in der App überhaupt ein Update verfügbar ist und falls ja, welche Version.
Also so in der Art wie hier:
Ein Update muss ja nicht zwingend ausgeführt werden.
Leider bin ich im Moment wieder nicht vor Ort, daher kann ich das bei meinem HUB2000 – der ebenfalls cloudfrei ist – nicht testen und muss mich einfach noch etwas gedulden.Bei meinen Geräten führe ich aktuell auch (noch) kein Update durch.
Spannend wird es wegen der neuen Richtlinien:
Die Cybersicherheitsnorm EN 18031 muss im Laufe des Jahres 2026 vollständig umgesetzt sein.
Verstöße gegen diese CE-Konformität können zu Verkaufsverboten und empfindlichen Strafen führen.
Zendure steht hier unter echtem Zugzwang.Ich bin wirklich gespannt, wie sie das für die älteren Gerätegenerationen lösen möchten.
Theoretisch gibt es da ja nur zwei Möglichkeiten:
- Ein Firmware-Update für den rein verschlüsselten Cloud-Zugriff.
- Die komplette Einstellung des Cloud-Services für Geräte älterer Generationen.
Falls Option 2 eintritt, wird es auf jeden Fall richtig interessant.
Das würde bedeuten, dass die Cloud-Anbindung für diese Geräte komplett wegfällt.maxclaudi sagte:
Ich hab einen Hub1200 - allerdings zur Zeit cloudfrei. Bis vor ein paar Tagen hatte ich noch die "Durchleitung" vom Adapter zur Cloud aktiviert. Hab ich aber im Moment nicht aktiv. Aber wenn ich so von den letzten Nachrichten hier so höre, (MQTT mit TLS, oder Beschränkungen generell) werde ich sicher nicht nach Firmwareupdates Ausschau halten.
Verständlich. :-)
Ich hätte nur gerne die Information, ob in der App überhaupt ein Update verfügbar ist und falls ja, welche Version....
Ein Update muss ja nicht zwingend ausgeführt werden.
Leider bin ich im Moment wieder nicht vor Ort, daher kann ich das bei meinem HUB2000 – der ebenfalls cloudfrei ist – nicht testen und muss mich einfach noch etwas gedulden.Bei meinen Geräten führe ich aktuell auch (noch) kein Update durch.
Spannend wird es wegen der neuen Richtlinien:
Die Cybersicherheitsnorm EN 18031 muss im Laufe des Jahres 2026 vollständig umgesetzt sein.
Verstöße gegen diese CE-Konformität können zu Verkaufsverboten und empfindlichen Strafen führen.
Zendure steht hier unter echtem Zugzwang.Ich bin wirklich gespannt, wie sie das für die älteren Gerätegenerationen lösen möchten....
Info, Stand heute 04.07.2026 13:00h
habe vor ein paar Minuten einen HUB2000, der lokal ohne Cloud betrieben wird, per BT aktualisiert auf Firmware V3.0.24Eine neuere Firmware wird nicht angeboten.
Nach Update dauerte es ca. 5 min.
Der HUB2000 hat mit neuer Firmware die lokale IP beibehalten und funktioniert weiter mit PORT:1883 (ohne TLS).
-
Hallo,
ich benutze den Adapter 2.0.4 mit einem Hub2000, warum nicht latest ? Weil 2.0.4 am besten mit dem Hub2000 bisher funktionierte.Meine eigentliche Frage ist, wie kann ich per MQTT den Hub2000 auf 1200W AC Ausgangsleistung stellen ?
In den Control-Datenpunkte ist nichts zusehen.
Der hub kann das theoretisch.@Kiter1988 sagte:
wie kann ich per MQTT den Hub2000 auf 1200W AC Ausgangsleistung stellen ?
In den Control-Datenpunkte ist nichts zusehen.
Der hub kann das theoretisch.Betreibst Du den HUB2000 lokal und ohne Cloud/App?
x : Deine Instanz des MQTT-Adapters
y: Deine Device Id
Datenpunkt vom Typ: String
mqtt.x.iot.A8yh63.yyyyyyyy.properties.write
Wert setzen:
{"properties":{"inverseMaxPower":1200}}alternativ mit MQTT-Explorer etc.:
Topic:
iot/A8yh63/yyyyyyyy/properties/writejson:
{"properties":{"inverseMaxPower":1200}}Wenn das nicht funktioniert und nicht angenommen wird, dann muss das Limit per App ehöht werden.
Das erfordert in der App eine Bestätigung. -
@Kiter1988 sagte:
wie kann ich per MQTT den Hub2000 auf 1200W AC Ausgangsleistung stellen ?
In den Control-Datenpunkte ist nichts zusehen.
Der hub kann das theoretisch.Betreibst Du den HUB2000 lokal und ohne Cloud/App?
x : Deine Instanz des MQTT-Adapters
y: Deine Device Id
Datenpunkt vom Typ: String
mqtt.x.iot.A8yh63.yyyyyyyy.properties.write
Wert setzen:
{"properties":{"inverseMaxPower":1200}}alternativ mit MQTT-Explorer etc.:
Topic:
iot/A8yh63/yyyyyyyy/properties/writejson:
{"properties":{"inverseMaxPower":1200}}Wenn das nicht funktioniert und nicht angenommen wird, dann muss das Limit per App ehöht werden.
Das erfordert in der App eine Bestätigung.@maxclaudi
Danke für eine Antwort. Das hat mich weitergebracht.Ja lokal ohne App
ich hab den Wert per mqtt explorer abgeschickt. Dieser wurde auch angenommen.
Der Datenpunkt steht in iob nun auf 1200.Ob die Leistung auch so aus dem Hub kommt, muss ich noch testen, dazu gabs noch keine Gelegenheit.
-
@maxclaudi
Seit gestern Abend bin ich mit meinem SF800Pro2 auch endlich am Start.
Verbindung steht und dein Script ruft sauber alle Daten ab. Jetzt verschaffe ich mir erstmal Stück für Stück einen Überblick über die ganzen Datenpunkte und deren Funktion.Was mir persönlich fehlt, wäre eine Übersicht über die Menge an Energie, die per PV produziert, eingespeist oder über AC geladen wird.
Spricht etwas dagegen, dafür (und nur dafür) parallel den Adapter von Nograx zu verwenden und sich dort diegewünschten Daten für Influx/Grafana aus der Cloud zu holen?
Oder laufe ich Gefahr, dass sich Adapter und Script gegenseitig in die Quere kommen?Edit: sorry, ich hab mich im Thread vertan...
-
@maxclaudi
Seit gestern Abend bin ich mit meinem SF800Pro2 auch endlich am Start.
Verbindung steht und dein Script ruft sauber alle Daten ab. Jetzt verschaffe ich mir erstmal Stück für Stück einen Überblick über die ganzen Datenpunkte und deren Funktion.Was mir persönlich fehlt, wäre eine Übersicht über die Menge an Energie, die per PV produziert, eingespeist oder über AC geladen wird.
Spricht etwas dagegen, dafür (und nur dafür) parallel den Adapter von Nograx zu verwenden und sich dort diegewünschten Daten für Influx/Grafana aus der Cloud zu holen?
Oder laufe ich Gefahr, dass sich Adapter und Script gegenseitig in die Quere kommen?Edit: sorry, ich hab mich im Thread vertan...
-
-
Die Datenpunkte gibt es im Adapter unter "calculations"
Da gibt es in der Tat aber nur Werte für den Tag, keine Gesamtwerte, oder? Würde jetzt erwarten das Gerät speichert auch irgendwo, wieviel Strom es gesamt per PV produziert oder ins Hausnetz eingespeist hat. Einfach um langfristig mal ne Übersicht zu erhalten, was das Gerät nach zB einem Jahr an Geld eingespart hat.
Oder kann/muss ich das über nen Zwischenstecker (Shelly?) abgreifen? -
@maxclaudi Bei mir läuft es auf dem „mqtt“ Adapter mit einem selbst signierten Zertifikat. Der Hyper scheint das Stand jetzt zu akzeptieren. Den Adapter habe ich in einer pre-release Version umgestellt. Lasse das auf dem Hyper diese Nacht mal durchlaufen und schaue ob ich mich morgen traue meine anderen 3 Hyper zu aktualisieren.
@maxclaudi Bei mir läuft es auf dem „mqtt“ Adapter mit einem selbst signierten Zertifikat. Der Hyper scheint das Stand jetzt zu akzeptieren. Den Adapter habe ich in einer pre-release Version umgestellt. Lasse das auf dem Hyper diese Nacht mal durchlaufen und schaue ob ich mich morgen traue meine anderen 3 Hyper zu aktualisieren.
Welches Zertifikat verwendest Du auf dem Broker?
Ist es genau das Zertifikat, das mit folgendem Befehl erzeugt wurde?
openssl req -x509 -newkey rsa:2048 -nodes \ -keyout mqtt_rsa.key \ -out mqtt_rsa.crt \ -days 3650 \ -subj "/CN=homeassistant"Oder verwendest Du das Standard-EMQX-Zertifikat oder ein anderes Zertifikat?
Falls ein anderes: Wie hast Du es erzeugt?Ich habe den Befehl nachgestellt und Mosquitto mit dem erzeugten Zertifikat konfiguriert. Der TLS-Handshake startet zwar, aber mein SolarFlow 1600 AC+ bricht ihn sofort ab mit:
tlsv1 alert unknown ca
Deshalb würde mich interessieren, ob Du wirklich genau dieses Zertifikat verwendest oder ob noch etwas an der Zertifikatserstellung bzw. TLS-Konfiguration anders ist.
-
@maxclaudi Bei mir läuft es auf dem „mqtt“ Adapter mit einem selbst signierten Zertifikat. Der Hyper scheint das Stand jetzt zu akzeptieren. Den Adapter habe ich in einer pre-release Version umgestellt. Lasse das auf dem Hyper diese Nacht mal durchlaufen und schaue ob ich mich morgen traue meine anderen 3 Hyper zu aktualisieren.
Welches Zertifikat verwendest Du auf dem Broker?
Ist es genau das Zertifikat, das mit folgendem Befehl erzeugt wurde?
openssl req -x509 -newkey rsa:2048 -nodes \ -keyout mqtt_rsa.key \ -out mqtt_rsa.crt \ -days 3650 \ -subj "/CN=homeassistant"Oder verwendest Du das Standard-EMQX-Zertifikat oder ein anderes Zertifikat?
Falls ein anderes: Wie hast Du es erzeugt?Ich habe den Befehl nachgestellt und Mosquitto mit dem erzeugten Zertifikat konfiguriert. Der TLS-Handshake startet zwar, aber mein SolarFlow 1600 AC+ bricht ihn sofort ab mit:
tlsv1 alert unknown ca
Deshalb würde mich interessieren, ob Du wirklich genau dieses Zertifikat verwendest oder ob noch etwas an der Zertifikatserstellung bzw. TLS-Konfiguration anders ist.
@maxclaudi Ich habe das Standard-Zertifikat vom EMQX drin gelassen. Das wird bei mir anstandslos akzeptiert. Bis heute auch keinerlei Ausfall bei Verbindung und der Bypass lief bis jetzt auch super. Bin aktuell sehr zufrieden mit der Konstellation.
-
@maxclaudi Ich habe das Standard-Zertifikat vom EMQX drin gelassen. Das wird bei mir anstandslos akzeptiert. Bis heute auch keinerlei Ausfall bei Verbindung und der Bypass lief bis jetzt auch super. Bin aktuell sehr zufrieden mit der Konstellation.
@nograx
Du hast doch anfangs, bevor Du EMQX als Broker verwendet hast, den ioBroker-MQTT-Adapter mit einem selbstsignierten Zertifikat betrieben. Weißt Du noch, wie Du dieses Zertifikat erzeugt hast oder nach welcher Anleitung Du dabei vorgegangen bist?Ich habe die in diesem GitHub-Kommentar beschriebene Vorgehensweise ausprobiert:
[Bug] HYPER 2000 firmware update and Zendure Home Assistant problemsLeider akzeptiert mein SolarFlow 1600 AC+ das so erzeugte Zertifikat nicht und bricht den TLS-Handshake ab mit:
tlsv1 alert unknown caDeshalb würde mich interessieren, ob Dein damaliges Zertifikat wirklich genauso erzeugt wurde oder ob es dabei noch Unterschiede gab.
-
Ich glaube es gibt aktuell mal wieder cloud Probleme.
Die Zendure App ist fast nicht mehr bedienbar.
Zendure Forum
Der solarflow Adapter streikt bei mir mit folgenden Fehler:TypeError: Converting circular structure to JSON --> starting at object with constructor 'Agent' | property 'sockets' -> object with constructor 'Object' | property 'app.zendure.tech:443 -
Geht jetzt wieder.
-
Nach den gestrigen Meldungen weiterhin froh alles lokal laufen zu haben. Keinerlei Probleme gehabt ;-)
@maxclaudi Ich habe das Zertifikat per ioBroker Javascript Adapter erzeugt, da ich zu dem Zeitpunkt unterwegs war und keinen Zugriff per SSH hatte und nur einen Browser ;-) Das Script habe ich mir da auch schnell per Claude erstellen lassen. "Erstelle ein ioBroker Javascript das mir ein MQTT kompatibles Zertifikat erzeugt. Meine IP lautet XX.XX.XX.XX und mein interner DNS Name lautet XX.XX. default_bits = 2048". Oder so ähnlich.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden