Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Zendure zenSDK Lokal API, SmartMode, SolarFlow AC 800 Pro 2

NEWS

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    753

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.4k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    5.5k

Zendure zenSDK Lokal API, SmartMode, SolarFlow AC 800 Pro 2

Geplant Angeheftet Gesperrt Verschoben JavaScript
423 Beiträge 21 Kommentatoren 45.3k Aufrufe 19 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • maxclaudiM maxclaudi

    @T-147 sagte:
    Ich würde halt gern wissen, wieviel Energie ich per PV gewinne, bzw. einspeise, aber da muss ich ja auch die Energie per AC-Ladung wieder abrechnen. Ich hab mittlerweile nen Shelly dazwischen, der auch beide Richtungen kann (oder können soll), aber bisher blick ich bei den Messwerten von dem nicht durch. Der hat einen Wert für "ReturnedEnergy", was für mich dann die Einspeisung wäre.

    richtig.

    Und einen Wert "Energy", der aber der Gesamtwert in & out zu sein scheint. Passt für mich aber rechnerisch auch noch nicht ganz zusammen...

    Das sollte nur der Wert für Bezug sein.

    @T-147 sagte:

    • Mir fehlt irgendwie eine Angabe, wieviel kWh ich geladen/eingespeist habe,...

    in etwa?

    kWh.png

    maxclaudiM Offline
    maxclaudiM Offline
    maxclaudi
    schrieb am zuletzt editiert von maxclaudi
    #414

    Erweitertes Energie-Logging für Zendure-Geräte

    Ich arbeite aktuell an einem Script, das zusätzliche Datenpunkte für Energieauswertungen (kWh) erzeugt:

    iobroker_dp_kWh.png

    Zusätzlich können zwei CSV-Dateien erzeugt werden.

    1. Tagesenergie-Datei

    Beispiel:
    zendure_energy_2026.csv

    Diese Datei enthält Tageswerte über ein Kalenderjahr:
    Datum;pvInput_kWh;gridChargeInput_kWh;gridhomeOutput_kWh;gridOffSocketPower_kWh

    Vor Scriptstart kann einmalig festgelegt werden, ob pvInput_kWh integriert werden soll.
    Diese Option ist für Zendure-Geräte ohne DC-PV-Module-Eingänge gedacht, da dieser Wert dort immer 0 wäre.

    Bedeutung der Werte:

    • pvInput_kWh
      Vom Zendure-System gemeldete PV-Energie der angeschlossenen DC-PV-Modul-Eingänge.

    • gridChargeInput_kWh
      Energie, die das Zendure-Gerät per 230V AC aus dem Hausnetz aufgenommen hat (AC-Laden).

    • gridhomeOutput_kWh
      Energie, die das Zendure-Gerät in das 230V AC Hausnetz abgegeben hat.

    • gridOffSocketPower_kWh
      Energiefluss über die gridOff-Steckdose:
      positive Werte: Energiefluss von der Steckdose in das Zendure-Gerät (z.B. Microinverter)
      negative Werte: Energiefluss vom Zendure-Gerät zur Steckdose (z.B. Verbraucher)

    Die Datei enthält integrierte Tagesenergien in kWh und eignet sich für Statistiken, Diagramme und Langzeitauswertungen.

    Die Jahresdatei wird automatisch anhand des aktuellen Kalenderjahres erzeugt.
    Beim Jahreswechsel wird automatisch eine neue Jahresdatei begonnen.


    2. Live-Leistungsdatei

    Beispiel:
    zendure_liveEnergy.csv

    Die Aufzeichnung erfolgt in einem einstellbaren Intervall (z.B. jede Minute).

    Enthalten sind aktuelle Leistungswerte:
    Zeit;pvInput_W;gridChargeInput_W;gridhomeOutput_W;gridOffSocketPower_W

    Die Werte werden nicht integriert oder aufsummiert.
    Jede Zeile stellt eine Momentaufnahme der aktuellen Leistung in Watt dar.

    Bedeutung:

    • pvInput_W
      Aktuelle PV-Eingangsleistung der PV-Module an den DC-PV-Eingängen.

    • gridChargeInput_W
      Aktuelle 230V AC-Lade-Leistung aus dem Hausnetz zum Zendure-Gerät.

    • gridhomeOutput_W
      Aktuelle AC-Leistung vom Zendure-Gerät ins 230V AC Hausnetz.

    • gridOffSocketPower_W
      Aktuelle Leistungsrichtung der gridOff-Steckdose:
      positive Werte: Leistung von der Steckdose in das Zendure-Gerät
      negative Werte: Leistung vom Zendure-Gerät zur Steckdose

    Die Datei eignet sich für Leistungsdiagramme (W) und Dashboards.

    Archivierung Live-Datei:
    Beim Tageswechsel bzw. beim nächsten Schreibvorgang nach einem Tageswechsel wird:
    zendure_liveEnergy.csv

    automatisch archiviert als z.B.:
    zendure_liveEnergy_2026-07-20.csv

    Danach wird wieder die aktuelle Datei:
    zendure_liveEnergy.csv
    weitergeführt.

    Es werden maximal 30 Tagesarchive behalten. Ältere Dateien werden automatisch gelöscht.

    Zusätzlich kann im Script eingestellt werden, ob CSV-Dateien erzeugt werden sollen oder nur die ioBroker-Datenpunkte.

    Die Berechnung basiert ausschließlich auf den von Zendure gelieferten Leistungswerten.
    Es werden keine geschätzten Wirkungsgrade oder pauschalen Umrechnungen (z.B. Faktor 0,96 wie teilweise bei anderen Scripts verwendet) eingesetzt.

    Die gridOffSocketPower-Werte beschreiben ausschließlich den Energiefluss über die gridOff-Steckdose und stellen keine separate Netzeinspeisungsmessung dar.

    Die Energiezähler werden über die von Zendure gelieferten Zeitstempel und Leistungswerte fortgeführt.
    Bei Neustarts oder Unterbrechungen werden keine fehlenden Werte geschätzt oder nachberechnet.

    Das Script arbeitet unabhängig von der Gerätesteuerung und greift ausschließlich lesend auf vorhandene Zendure-Datenpunkte zu.
    Es verändert keine Geräteeinstellungen und kann daher parallel zu bestehenden Steuerungsscripten betrieben werden.

    Mehr fällt mir dazu im Moment nicht ein; genug getippt :-)

    Besteht Interesse an dieser Erweiterung bzw. an dem Script?

    Über eine Rückmeldung, wer welches meiner Blockly-Scripte verwendet und ob diese problemlos laufen, würde ich mich ebenfalls freuen ;-)

    Zendure zenSDK Lokal API, SmartMode, SolarFlow AC 800 Pro 2

    1 Antwort Letzte Antwort
    0
    • maxclaudiM maxclaudi

      Allen einen wunderschönen, sonnigen guten Morgen,

      @Rico-Sander sagte:
      Vieles was hier diskutiert wird im Zusammenhang mit der Firmware- und HEMS-Aktualisierung trifft für mich nicht zu.

      habe auch kein Update durchgeführt. Weil ich kein HEMS nutze, ist es für mich nicht wichtig.
      Von den letzten Updates war ich mehr enttäuscht.
      Echte Verbesserungen gab es - für mich - nicht.
      Für mich waren es mehr Reglementierungen.

      @Rico-Sander sagte:
      Laden über AC-Anschluss, Entladen über AC-Anschluss - sonst nix.
      Bypass-Funktion und Grid-Dose benötige ich nicht.

      Selbst wenn Du mehr benötigen würdest, wüsste ich nicht was aktuell unter API 2 dagegen spricht.
      Die größten Veränderungen/Neuerungen durch das aktuelle Update sind bisher die Einführung von HEMS2 und Umstellung auf TLS.
      Zendure schreibt zwar: X bekannte Probleme behoben, jedoch welche das sein sollen, wird nicht erwähnt.

      Bei meinem Gerät sollen es 2 Probleme sein.
      Kann aber kein Problem feststellen und HEMS nutze ich nicht.

      @Rico-Sander sagte:
      Daher: Kann ich gefahrlos bei Verwendung des HTTP-Scriptes die Updates fahren oder gibt es Probleme mit dem SSL- und Port-Problem?
      Vermutlich nicht, da ich ja kein MQTT nutze - richtig?

      SSL mit Port:8883 ist nur für (nicht offizilles , Cloud-) MQTT
      Das Script nutzt reines HTTP mit dem Webserver des Zendure-Geräts.
      Zendure-Gerät und App nutzen zusätzlich "nicht offizielle" MQTT-Verbindung zur Cloud.

      Für das Script bedeutet das: Wenn Zendure durch die Firmware zenSDK nicht auch reglementiert oder grundlegend was verändert hat, dann funktioniert es wie zuvor.
      Es gab mit dem Update ein paar Änderungen und ein zusätzlicher Key.
      Bisher wurden mir keine Einschränkungen gemeldet.

      @Daniel-8 sagte:
      Bei mir ist alles gut.

      Hey, freut mich.

      @Daniel-8 sagte:
      ...hat Zendure bei Hems 2 und den neuen Firmwares was geändert.
      Ich habe noch kein Update gemacht. Bin etwas vorsichtig, da im Zendure Forum sehr viele Probleme haben.

      warte auch ab. Evtl. benötige ich keins.

      @Daniel-8 sagte:
      Was ist eigentlich der socCompSwitch?

      Das ist nicht bekannt und noch nicht dokumentiert.
      Habe eine Vermutung und kann es - ohne Update -nicht testen.

      socCompSwitch, bedeutet wahrscheinlich: State of Charge Compilation Switch.

      Denke es wird sich um einen neuen Schalter handeln, der eine Kalibrierung manuell auslösen wird.

      Damit man die automatische (wöchentliche oder monatliche) SoC-Kalibrierung zu nicht gewollten Zeiten

      • beeinflussen,
      • verhindern
      • oder vorziehen kann?

      Das ist nur meine Vermutung -reine Spekulation - !


      Habe den Schalter mal hinzugefügt, falls jemand auf eigene Gefahr und eigenes Risiko selbst testen möchte, was der Schalter bewirkt.

      Unter API 2 habe ich den Schalter schon gesetzt und getestet.
      Befehl wird abgeschickt und Empfang bestätigt.
      Auswirkungen hatte es bei mir überhaupt keine.
      War zu erwarten, weil socCompSwitch in der API2-Firmware nicht implementiert ist.
      Konnte den Schalter mehrmals - unter API 2 - gefahrlos bei meinem 1600AC+ setzen - ohne jede Veränderung.
      Funktionieren oder was bewirken wird der Schalter (sehr wahrscheinlich nur) erst nach Firmware-Update auf zenSDK API Version: 3.

      Noch einmal: Alles zu socCompSwitch sind nur Vermutungen aufgrund von Tests und Beobachtungen.

      edit:
      Falls jemand set socComp nach Update mit zenSDK API Version: 3 testen sollte, wäre ich über Rückmeldungen sehr dankbar.

      D Offline
      D Offline
      Daniel 8
      schrieb am zuletzt editiert von
      #415

      @maxclaudi sagte:

      Allen einen wunderschönen, sonnigen guten Morgen,

      @Rico-Sander sagte:
      Vieles was hier diskutiert wird im Zusammenhang mit der Firmware- und HEMS-Aktualisierung trifft für mich nicht zu.

      habe auch kein Update durchgeführt. Weil ich kein HEMS nutze, ist es für mich nicht wichtig.
      Von den letzten Updates war ich mehr enttäuscht.
      Echte Verbesserungen gab es - für mich - nicht.
      Für mich waren es mehr Reglementierungen.

      @Rico-Sander sagte:
      Laden über AC-Anschluss, Entladen über AC-Anschluss - sonst nix.
      Bypass-Funktion und Grid-Dose benötige ich nicht.

      Selbst wenn Du mehr benötigen würdest, wüsste ich nicht was aktuell unter API 2 dagegen spricht.
      Die größten Veränderungen/Neuerungen durch das aktuelle Update sind bisher die Einführung von HEMS2 und Umstellung auf TLS.
      Zendure schreibt zwar: X bekannte Probleme behoben, jedoch welche das sein sollen, wird nicht erwähnt.

      Bei meinem Gerät sollen es 2 Probleme sein.
      Kann aber kein Problem feststellen und HEMS nutze ich nicht.

      @Rico-Sander sagte:
      Daher: Kann ich gefahrlos bei Verwendung des HTTP-Scriptes die Updates fahren oder gibt es Probleme mit dem SSL- und Port-Problem?
      Vermutlich nicht, da ich ja kein MQTT nutze - richtig?

      SSL mit Port:8883 ist nur für (nicht offizilles , Cloud-) MQTT
      Das Script nutzt reines HTTP mit dem Webserver des Zendure-Geräts.
      Zendure-Gerät und App nutzen zusätzlich "nicht offizielle" MQTT-Verbindung zur Cloud.

      Für das Script bedeutet das: Wenn Zendure durch die Firmware zenSDK nicht auch reglementiert oder grundlegend was verändert hat, dann funktioniert es wie zuvor.
      Es gab mit dem Update ein paar Änderungen und ein zusätzlicher Key.
      Bisher wurden mir keine Einschränkungen gemeldet.

      @Daniel-8 sagte:
      Bei mir ist alles gut.

      Hey, freut mich.

      @Daniel-8 sagte:
      ...hat Zendure bei Hems 2 und den neuen Firmwares was geändert.
      Ich habe noch kein Update gemacht. Bin etwas vorsichtig, da im Zendure Forum sehr viele Probleme haben.

      warte auch ab. Evtl. benötige ich keins.

      @Daniel-8 sagte:
      Was ist eigentlich der socCompSwitch?

      Das ist nicht bekannt und noch nicht dokumentiert.
      Habe eine Vermutung und kann es - ohne Update -nicht testen.

      socCompSwitch, bedeutet wahrscheinlich: State of Charge Compilation Switch.

      Denke es wird sich um einen neuen Schalter handeln, der eine Kalibrierung manuell auslösen wird.

      Damit man die automatische (wöchentliche oder monatliche) SoC-Kalibrierung zu nicht gewollten Zeiten

      • beeinflussen,
      • verhindern
      • oder vorziehen kann?

      Das ist nur meine Vermutung -reine Spekulation - !


      Habe den Schalter mal hinzugefügt, falls jemand auf eigene Gefahr und eigenes Risiko selbst testen möchte, was der Schalter bewirkt.

      Unter API 2 habe ich den Schalter schon gesetzt und getestet.
      Befehl wird abgeschickt und Empfang bestätigt.
      Auswirkungen hatte es bei mir überhaupt keine.
      War zu erwarten, weil socCompSwitch in der API2-Firmware nicht implementiert ist.
      Konnte den Schalter mehrmals - unter API 2 - gefahrlos bei meinem 1600AC+ setzen - ohne jede Veränderung.
      Funktionieren oder was bewirken wird der Schalter (sehr wahrscheinlich nur) erst nach Firmware-Update auf zenSDK API Version: 3.

      Noch einmal: Alles zu socCompSwitch sind nur Vermutungen aufgrund von Tests und Beobachtungen.

      edit:
      Falls jemand set socComp nach Update mit zenSDK API Version: 3 testen sollte, wäre ich über Rückmeldungen sehr dankbar.

      Habe mich heute doch mal getraut mein Solarflow 800 Pro auf die Firmware 2.0.1 upzudaten.

      Habe dann mal den setsocComp auf 1 und 2 geschrieben. Konnte aber keinerlei Veränderung feststellen

      Solarflow 800 Pro mit 1,3 Kwp / Iobroker / Homematic / Shellys / Mediola / Intertechno

      maxclaudiM 1 Antwort Letzte Antwort
      1
      • D Daniel 8

        @maxclaudi sagte:

        Allen einen wunderschönen, sonnigen guten Morgen,

        @Rico-Sander sagte:
        Vieles was hier diskutiert wird im Zusammenhang mit der Firmware- und HEMS-Aktualisierung trifft für mich nicht zu.

        habe auch kein Update durchgeführt. Weil ich kein HEMS nutze, ist es für mich nicht wichtig.
        Von den letzten Updates war ich mehr enttäuscht.
        Echte Verbesserungen gab es - für mich - nicht.
        Für mich waren es mehr Reglementierungen.

        @Rico-Sander sagte:
        Laden über AC-Anschluss, Entladen über AC-Anschluss - sonst nix.
        Bypass-Funktion und Grid-Dose benötige ich nicht.

        Selbst wenn Du mehr benötigen würdest, wüsste ich nicht was aktuell unter API 2 dagegen spricht.
        Die größten Veränderungen/Neuerungen durch das aktuelle Update sind bisher die Einführung von HEMS2 und Umstellung auf TLS.
        Zendure schreibt zwar: X bekannte Probleme behoben, jedoch welche das sein sollen, wird nicht erwähnt.

        Bei meinem Gerät sollen es 2 Probleme sein.
        Kann aber kein Problem feststellen und HEMS nutze ich nicht.

        @Rico-Sander sagte:
        Daher: Kann ich gefahrlos bei Verwendung des HTTP-Scriptes die Updates fahren oder gibt es Probleme mit dem SSL- und Port-Problem?
        Vermutlich nicht, da ich ja kein MQTT nutze - richtig?

        SSL mit Port:8883 ist nur für (nicht offizilles , Cloud-) MQTT
        Das Script nutzt reines HTTP mit dem Webserver des Zendure-Geräts.
        Zendure-Gerät und App nutzen zusätzlich "nicht offizielle" MQTT-Verbindung zur Cloud.

        Für das Script bedeutet das: Wenn Zendure durch die Firmware zenSDK nicht auch reglementiert oder grundlegend was verändert hat, dann funktioniert es wie zuvor.
        Es gab mit dem Update ein paar Änderungen und ein zusätzlicher Key.
        Bisher wurden mir keine Einschränkungen gemeldet.

        @Daniel-8 sagte:
        Bei mir ist alles gut.

        Hey, freut mich.

        @Daniel-8 sagte:
        ...hat Zendure bei Hems 2 und den neuen Firmwares was geändert.
        Ich habe noch kein Update gemacht. Bin etwas vorsichtig, da im Zendure Forum sehr viele Probleme haben.

        warte auch ab. Evtl. benötige ich keins.

        @Daniel-8 sagte:
        Was ist eigentlich der socCompSwitch?

        Das ist nicht bekannt und noch nicht dokumentiert.
        Habe eine Vermutung und kann es - ohne Update -nicht testen.

        socCompSwitch, bedeutet wahrscheinlich: State of Charge Compilation Switch.

        Denke es wird sich um einen neuen Schalter handeln, der eine Kalibrierung manuell auslösen wird.

        Damit man die automatische (wöchentliche oder monatliche) SoC-Kalibrierung zu nicht gewollten Zeiten

        • beeinflussen,
        • verhindern
        • oder vorziehen kann?

        Das ist nur meine Vermutung -reine Spekulation - !


        Habe den Schalter mal hinzugefügt, falls jemand auf eigene Gefahr und eigenes Risiko selbst testen möchte, was der Schalter bewirkt.

        Unter API 2 habe ich den Schalter schon gesetzt und getestet.
        Befehl wird abgeschickt und Empfang bestätigt.
        Auswirkungen hatte es bei mir überhaupt keine.
        War zu erwarten, weil socCompSwitch in der API2-Firmware nicht implementiert ist.
        Konnte den Schalter mehrmals - unter API 2 - gefahrlos bei meinem 1600AC+ setzen - ohne jede Veränderung.
        Funktionieren oder was bewirken wird der Schalter (sehr wahrscheinlich nur) erst nach Firmware-Update auf zenSDK API Version: 3.

        Noch einmal: Alles zu socCompSwitch sind nur Vermutungen aufgrund von Tests und Beobachtungen.

        edit:
        Falls jemand set socComp nach Update mit zenSDK API Version: 3 testen sollte, wäre ich über Rückmeldungen sehr dankbar.

        Habe mich heute doch mal getraut mein Solarflow 800 Pro auf die Firmware 2.0.1 upzudaten.

        Habe dann mal den setsocComp auf 1 und 2 geschrieben. Konnte aber keinerlei Veränderung feststellen

        maxclaudiM Offline
        maxclaudiM Offline
        maxclaudi
        schrieb am zuletzt editiert von maxclaudi
        #416

        Hallo zusammen,

        @Daniel-8
        Sorry, dass ich mich erst jetzt wieder melde.
        Ich bin gerade intensiv mit dem Reverse Engineering beschäftigt und habe auch viel Zeit im source-code der Zendure-App verbracht – alles sehr zeitaufwendig.

        Wenn du aktuell auf der Firmware 2.0.1 bist, könntest du in der App mal verschiedene Einstellungen bei der Kalibrierung vornehmen und die Daten mitloggen oder beobachten?
        Mich würde interessieren, wann genau sich socCompSwitch und batCalTime ändern und welche Werte in diesem Moment gesetzt werden.

        Anscheinend:
        version:3 vs version:2
        LCNstate wurde entfernt
        socCompSwitch wurde hinzugefügt.

        Kann nicht selbst testen, weil ich bewusst noch kein Update durchführe(n kann).


        Zu meinem Beitrag bezüglich des unknown ca-Fehlers beim SolarFlow 1600 AC+:

        maxclaudi sagte:

        @nograx
        Dankeschön

        edit 12.07.2026 11.00h:
        Ich habe das ebenfalls getestet. Leider wurde dieses – noch einfachere – Zertifikat von meinem 1600AC+ ebenfalls nicht akzeptiert.

        Info:
        Mit openssl s_client gegen mq.zen-iot.com:8883 erhält man folgende Informationen:

        CONNECTED(00000004)
        depth=1 C=CN, ST=hangzhou, O=EMQ, CN=RootCA
        verify error:num=19:self-signed certificate in certificate chain
        verify return:1
        depth=1 C=CN, ST=hangzhou, O=EMQ, CN=RootCA
        verify return:1
        depth=0 C=CN, ST=hangzhou, O=EMQ, CN=Server
        verify return:1
        .....
        ---
        Certificate chain
         0 s:C=CN, ST=hangzhou, O=EMQ, CN=Server
           i:C=CN, ST=hangzhou, O=EMQ, CN=RootCA
           a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
           v:NotBefore: May  8 08:07:05 2020 GMT; NotAfter: May  6 08:07:05 2030 GMT
         ......  
        
         1 s:C=CN, ST=hangzhou, O=EMQ, CN=RootCA
           i:C=CN, ST=hangzhou, O=EMQ, CN=RootCA
           a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
           v:NotBefore: May  8 08:06:52 2020 GMT; NotAfter: May  6 08:06:52 2030 GMT
           
        Server certificate
        subject=C=CN, ST=hangzhou, O=EMQ, CN=Server
        issuer=C=CN, ST=hangzhou, O=EMQ, CN=RootCA
        ---
        No client certificate CA names sent
        Peer signing digest: SHA256
        Peer signature type: RSA-PSS
        Server Temp Key: X25519, 253 bits
        ---
        SSL handshake has read 2205 bytes and written 402 bytes
        Verification error: self-signed certificate in certificate chain
        ---
        New, TLSv1.3, Cipher is TLS_AES_256_GCM_SHA384
        Server public key is 2048 bit
        This TLS version forbids renegotiation.
        No ALPN negotiated
        Early data was not sent
        Verify return code: 19 (self-signed certificate in certificate chain)
        

        Nach meiner Interpretation bedeutet das:

        • Zendure verwendet kein einzelnes selbstsigniertes Serverzertifikat, sondern eine Zertifikatskette aus einer selbstsignierten Root-CA (RootCA) und einem von dieser Root-CA signierten Serverzertifikat (Server).
        • Die Root-CA ist selbstsigniert und wird vom OpenSSL-Client deshalb erwartungsgemäß nicht als vertrauenswürdig eingestuft (Verify return code: 19).
        • Das Serverzertifikat verwendet RSA-2048 und ist bis 2030 gültig. Interessant ist das Ausstellungsdatum von bereits 2020.

        Bei meinem SolarFlow 1600 AC+ wird ein einfaches selbstsigniertes Serverzertifikat bisher mit unknown ca abgelehnt, obwohl RSA-2048, TLS 1.2, passende Cipher und SAN verwendet werden.

        Nach den bisherigen Erkenntnissen scheint sich die TLS-Implementierung der Hyper-Geräte von der der neueren AC-Serie zu unterscheiden. Ob dies tatsächlich an einer strengeren Zertifikatsprüfung liegt oder eine andere Ursache hat, ist mir derzeit noch unklar.

        Als nächsten Schritt werde ich versuchen, statt eines einzelnen selbstsignierten Serverzertifikats ebenfalls eine Zertifikatskette (Root-CA - > Serverzertifikat) nachzubilden.
        Ob das vom 1600 AC+ akzeptiert wird, halte ich allerdings für eher fraglich.

        Meine Vermutung hat sich inzwischen bestätigt und ich habe eine erfolgversprechende Lösung für die Zertifikatskette gefunden.

        Da ich momentan nicht vor Ort bin, steht der finale Praxistest direkt mit dem 1600 AC+ noch aus.
        Sobald ich wieder Zugriff habe, wird sich zeigen, ob der Cloud-Server damit komplett durch einen lokalen Broker ersetzt werden kann.
        Ziel ist ein vollständig lokales Setup mit eigenem MQTT-Broker, zusätzlichen Keys und schnellem, direktem MQTT.

        Läuft der Test erfolgreich, hätte man bis zum Ablauf des Original-Zertifikats am 6. Mai 2030 um 10:07:05 Uhr (MESZ) erst einmal Ruhe – also für gut 3,5 Jahre ein schnelles, stabiles, lokales MQTT-System.

        Ich bin parallel auch gerade dabei, eine Windows-Konsolen-Anwendung zu schreiben.

        Bitte habt etwas Verständnis und Geduld, wenn ich nicht immer sofort antworte.

        Danke und viele Grüße!


        edit 27.07.2026
        Heureka :-)

        HUB-erkannt-MQTXX.png

        Zendure zenSDK Lokal API, SmartMode, SolarFlow AC 800 Pro 2

        1 Antwort Letzte Antwort
        0
        • D Offline
          D Offline
          Daniel 8
          schrieb am zuletzt editiert von Daniel 8
          #417

          @maxclaudi ich führe ja keine Kalibrierung über die app durch. Ich mache automatisch alle 25 Tage eine über iobroker.

          Habe grad durch das Update Probleme das er mir über Nacht den Akku leer zieht.

          Bin aber grad noch am austesten. Der ging nicht mehr in standby wenn es dunkel war und socmin erreicht. Er hat durchgehend mit ca. 9 bis 14 Watt entladen.

          Habe ihn jetzt per mqtt ein und ausschalten quasi aus der Ferne zu einem Neustart gezwungen. Danach war er sofort im Standby. Mal sehen was morgen verbraucht wurde und ob er morgen abend abschaltet.

          Solarflow 800 Pro mit 1,3 Kwp / Iobroker / Homematic / Shellys / Mediola / Intertechno

          maxclaudiM 1 Antwort Letzte Antwort
          0
          • D Daniel 8

            @maxclaudi ich führe ja keine Kalibrierung über die app durch. Ich mache automatisch alle 25 Tage eine über iobroker.

            Habe grad durch das Update Probleme das er mir über Nacht den Akku leer zieht.

            Bin aber grad noch am austesten. Der ging nicht mehr in standby wenn es dunkel war und socmin erreicht. Er hat durchgehend mit ca. 9 bis 14 Watt entladen.

            Habe ihn jetzt per mqtt ein und ausschalten quasi aus der Ferne zu einem Neustart gezwungen. Danach war er sofort im Standby. Mal sehen was morgen verbraucht wurde und ob er morgen abend abschaltet.

            maxclaudiM Offline
            maxclaudiM Offline
            maxclaudi
            schrieb am zuletzt editiert von
            #418

            Guten Morgen @Daniel-8

            @Daniel-8 sagte:
            @maxclaudi ich führe ja keine Kalibrierung über die app durch....

            Ja, ich bat Dich nur darum :-)
            Sonst wissen wir nicht wann sich was mit welchen Werten ändert.
            Darf gerne auch jemand anders testen und helfen.

            Habe grad durch das Update Probleme das er mir über Nacht den Akku leer zieht.

            Bin aber grad noch am austesten. Der ging nicht mehr in standby wenn es dunkel war und socmin erreicht. Er hat durchgehend mit ca. 9 bis 14 Watt entladen.

            Ein Grund mehr sich nicht allein auf SoC oder minSoc zu verlassen.
            Würde ein Batterieschutz aufgrund von minVol verwenden.
            Blockly-Beispiel dazu habe ich schon gepostet.

            Habe ihn jetzt per mqtt ein und ausschalten quasi aus der Ferne zu einem Neustart gezwungen. Danach war er sofort im Standby. Mal sehen was morgen verbraucht wurde und ob er morgen abend abschaltet.

            per ein- und ausschalten zu einem Neustart gezwungen?

            Zendure zenSDK Lokal API, SmartMode, SolarFlow AC 800 Pro 2

            D 1 Antwort Letzte Antwort
            0
            • maxclaudiM maxclaudi

              Guten Morgen @Daniel-8

              @Daniel-8 sagte:
              @maxclaudi ich führe ja keine Kalibrierung über die app durch....

              Ja, ich bat Dich nur darum :-)
              Sonst wissen wir nicht wann sich was mit welchen Werten ändert.
              Darf gerne auch jemand anders testen und helfen.

              Habe grad durch das Update Probleme das er mir über Nacht den Akku leer zieht.

              Bin aber grad noch am austesten. Der ging nicht mehr in standby wenn es dunkel war und socmin erreicht. Er hat durchgehend mit ca. 9 bis 14 Watt entladen.

              Ein Grund mehr sich nicht allein auf SoC oder minSoc zu verlassen.
              Würde ein Batterieschutz aufgrund von minVol verwenden.
              Blockly-Beispiel dazu habe ich schon gepostet.

              Habe ihn jetzt per mqtt ein und ausschalten quasi aus der Ferne zu einem Neustart gezwungen. Danach war er sofort im Standby. Mal sehen was morgen verbraucht wurde und ob er morgen abend abschaltet.

              per ein- und ausschalten zu einem Neustart gezwungen?

              D Offline
              D Offline
              Daniel 8
              schrieb am zuletzt editiert von
              #419

              @maxclaudi sagte:

              Guten Morgen @Daniel-8

              @Daniel-8 sagte:
              @maxclaudi ich führe ja keine Kalibrierung über die app durch....

              Ja, ich bat Dich nur darum :-)
              Sonst wissen wir nicht wann sich was mit welchen Werten ändert.
              Darf gerne auch jemand anders testen und helfen.

              Ich lass ihn ja nicht kalibrieren, da er ja dann strom aus dem Netz zieht. Komme im moment grad auch nicht dazu, da ich gerade andere sachen habe. Wenn ich zeit finde denke ich darüber nach.

              Habe grad durch das Update Probleme das er mir über Nacht den Akku leer zieht.

              Bin aber grad noch am austesten. Der ging nicht mehr in standby wenn es dunkel war und socmin erreicht. Er hat durchgehend mit ca. 9 bis 14 Watt entladen.

              Ein Grund mehr sich nicht allein auf SoC oder minSoc zu verlassen.
              Würde ein Batterieschutz aufgrund von minVol verwenden.
              Blockly-Beispiel dazu habe ich schon gepostet.

              Das hätte wahrscheinlich auch nichts gebracht, da er nicht abgeschaltet hat.

              Habe ihn jetzt per mqtt ein und ausschalten quasi aus der Ferne zu einem Neustart gezwungen. Danach war er sofort im Standby. Mal sehen was morgen verbraucht wurde und ob er morgen abend abschaltet.

              per ein- und ausschalten zu einem Neustart gezwungen?

              Ja wenn man mqtt in der App einschaltet startet er angeblich neu. Und da ich es nicht brauche, habe ich es wieder ausgeschaltet.

              Heute wird er wahrscheinlich nicht leer.

              Solarflow 800 Pro mit 1,3 Kwp / Iobroker / Homematic / Shellys / Mediola / Intertechno

              maxclaudiM 1 Antwort Letzte Antwort
              0
              • D Daniel 8

                @maxclaudi sagte:

                Guten Morgen @Daniel-8

                @Daniel-8 sagte:
                @maxclaudi ich führe ja keine Kalibrierung über die app durch....

                Ja, ich bat Dich nur darum :-)
                Sonst wissen wir nicht wann sich was mit welchen Werten ändert.
                Darf gerne auch jemand anders testen und helfen.

                Ich lass ihn ja nicht kalibrieren, da er ja dann strom aus dem Netz zieht. Komme im moment grad auch nicht dazu, da ich gerade andere sachen habe. Wenn ich zeit finde denke ich darüber nach.

                Habe grad durch das Update Probleme das er mir über Nacht den Akku leer zieht.

                Bin aber grad noch am austesten. Der ging nicht mehr in standby wenn es dunkel war und socmin erreicht. Er hat durchgehend mit ca. 9 bis 14 Watt entladen.

                Ein Grund mehr sich nicht allein auf SoC oder minSoc zu verlassen.
                Würde ein Batterieschutz aufgrund von minVol verwenden.
                Blockly-Beispiel dazu habe ich schon gepostet.

                Das hätte wahrscheinlich auch nichts gebracht, da er nicht abgeschaltet hat.

                Habe ihn jetzt per mqtt ein und ausschalten quasi aus der Ferne zu einem Neustart gezwungen. Danach war er sofort im Standby. Mal sehen was morgen verbraucht wurde und ob er morgen abend abschaltet.

                per ein- und ausschalten zu einem Neustart gezwungen?

                Ja wenn man mqtt in der App einschaltet startet er angeblich neu. Und da ich es nicht brauche, habe ich es wieder ausgeschaltet.

                Heute wird er wahrscheinlich nicht leer.

                maxclaudiM Offline
                maxclaudiM Offline
                maxclaudi
                schrieb am zuletzt editiert von
                #420

                @Daniel-8 sagte:

                @maxclaudi sagte:
                Ein Grund mehr sich nicht allein auf SoC oder minSoc zu verlassen.
                Würde ein Batterieschutz aufgrund von minVol verwenden.
                Blockly-Beispiel dazu habe ich schon gepostet.

                Das hätte wahrscheinlich auch nichts gebracht, da er nicht abgeschaltet hat.

                bei mir funktioniert das Abschalten über minVol immer zuverlässig – allerdings nur, wenn der Batterie-Entladeschutz (minVol) auch deutlich über der minSoc-Grenze liegt.

                Zendure zenSDK Lokal API, SmartMode, SolarFlow AC 800 Pro 2

                D maxclaudiM 2 Antworten Letzte Antwort
                0
                • maxclaudiM maxclaudi

                  @Daniel-8 sagte:

                  @maxclaudi sagte:
                  Ein Grund mehr sich nicht allein auf SoC oder minSoc zu verlassen.
                  Würde ein Batterieschutz aufgrund von minVol verwenden.
                  Blockly-Beispiel dazu habe ich schon gepostet.

                  Das hätte wahrscheinlich auch nichts gebracht, da er nicht abgeschaltet hat.

                  bei mir funktioniert das Abschalten über minVol immer zuverlässig – allerdings nur, wenn der Batterie-Entladeschutz (minVol) auch deutlich über der minSoc-Grenze liegt.

                  D Offline
                  D Offline
                  Daniel 8
                  schrieb am zuletzt editiert von
                  #421

                  @maxclaudi sagte:

                  @Daniel-8 sagte:

                  @maxclaudi sagte:
                  Ein Grund mehr sich nicht allein auf SoC oder minSoc zu verlassen.
                  Würde ein Batterieschutz aufgrund von minVol verwenden.
                  Blockly-Beispiel dazu habe ich schon gepostet.

                  Das hätte wahrscheinlich auch nichts gebracht, da er nicht abgeschaltet hat.

                  bei mir funktioniert das Abschalten über minVol immer zuverlässig – allerdings nur, wenn der Batterie-Entladeschutz (minVol) auch deutlich über der minSoc-Grenze liegt.

                  Du meinst das er nicht mehr einspeist oder das er in standby geht? Einspeisen hat er bei mir auch aufgehört. Nur ging er nicht in standby sondern hat sich quasi mit seinen eigenverbrauch selbst leergesaugt

                  Solarflow 800 Pro mit 1,3 Kwp / Iobroker / Homematic / Shellys / Mediola / Intertechno

                  1 Antwort Letzte Antwort
                  0
                  • maxclaudiM maxclaudi

                    @Daniel-8 sagte:

                    @maxclaudi sagte:
                    Ein Grund mehr sich nicht allein auf SoC oder minSoc zu verlassen.
                    Würde ein Batterieschutz aufgrund von minVol verwenden.
                    Blockly-Beispiel dazu habe ich schon gepostet.

                    Das hätte wahrscheinlich auch nichts gebracht, da er nicht abgeschaltet hat.

                    bei mir funktioniert das Abschalten über minVol immer zuverlässig – allerdings nur, wenn der Batterie-Entladeschutz (minVol) auch deutlich über der minSoc-Grenze liegt.

                    maxclaudiM Offline
                    maxclaudiM Offline
                    maxclaudi
                    schrieb zuletzt editiert von maxclaudi
                    #422

                    Hallo zusammen,

                    ich habe ein kleines Windows-Konsolenprogramm geschrieben, das einen sicheren Request an die offizielle Zendure-API sendet.
                    Es liefert umfangreiche und detaillierte Informationen zu allen registrierten Geräten sowie DeviceId, Passwörter und MQTT-Zugangsdaten.

                    Das Programm läuft komplett eigenständig. Es muss nichts weiter installiert werden (keine Bibliotheken etc.).

                    So funktioniert es:

                    1. Öffnet die Datei config.ini in einem Texteditor.
                    2. Kopiert euren langen AppKey aus der Zendure-App und fügt ihn dort ein.

                    config.png

                    1. Speichert die Datei ab.
                    2. Startet die zendureInfo.exe einfach per Doppelklick.
                    3. Das Tool fragt die Daten ab, zeigt sie sofort auf dem Bildschirm an und speichert sie gleichzeitig in der Datei info_maxclaudi.txt im selben Ordner ab.

                    Download & Wichtiger Hinweis zum Entpacken:
                    Die fertige .exe ist knapp 8 MB groß und überschreitet das Foren-Limit von 5 MB.
                    Deshalb musste ich das Archiv in zwei Teile aufteilen.
                    Den ersten Teil findet ihr unten im Anhang, den zweiten Teil direkt im folgenden Beitrag.

                    1. Ladet beide Dateien (zendure_Info.zip und zendure_Info.z01) in den exakt selben Ordner auf eurem PC herunter.
                    2. Macht zur eigenen Sicherheit vor dem Start gerne einen Virenscan!
                    3. Entpackt ausschließlich die Hauptdatei zendure_Info.zip.

                    Hinweis:
                    Verwendet dazu bitte ein kostenloses Programm wie 7-Zip oder WinRAR (der Windows-eigene Entpacker scheitert leider an mehrteiligen Archiven).
                    Das Programm zieht sich den anderen Teil beim Entpacken automatisch dazu.

                    Viel Spaß beim Auslesen der Daten!

                    download part 1v2:
                    zendure_Info.zip

                    Zendure zenSDK Lokal API, SmartMode, SolarFlow AC 800 Pro 2

                    maxclaudiM 1 Antwort Letzte Antwort
                    0
                    • maxclaudiM maxclaudi

                      Hallo zusammen,

                      ich habe ein kleines Windows-Konsolenprogramm geschrieben, das einen sicheren Request an die offizielle Zendure-API sendet.
                      Es liefert umfangreiche und detaillierte Informationen zu allen registrierten Geräten sowie DeviceId, Passwörter und MQTT-Zugangsdaten.

                      Das Programm läuft komplett eigenständig. Es muss nichts weiter installiert werden (keine Bibliotheken etc.).

                      So funktioniert es:

                      1. Öffnet die Datei config.ini in einem Texteditor.
                      2. Kopiert euren langen AppKey aus der Zendure-App und fügt ihn dort ein.

                      config.png

                      1. Speichert die Datei ab.
                      2. Startet die zendureInfo.exe einfach per Doppelklick.
                      3. Das Tool fragt die Daten ab, zeigt sie sofort auf dem Bildschirm an und speichert sie gleichzeitig in der Datei info_maxclaudi.txt im selben Ordner ab.

                      Download & Wichtiger Hinweis zum Entpacken:
                      Die fertige .exe ist knapp 8 MB groß und überschreitet das Foren-Limit von 5 MB.
                      Deshalb musste ich das Archiv in zwei Teile aufteilen.
                      Den ersten Teil findet ihr unten im Anhang, den zweiten Teil direkt im folgenden Beitrag.

                      1. Ladet beide Dateien (zendure_Info.zip und zendure_Info.z01) in den exakt selben Ordner auf eurem PC herunter.
                      2. Macht zur eigenen Sicherheit vor dem Start gerne einen Virenscan!
                      3. Entpackt ausschließlich die Hauptdatei zendure_Info.zip.

                      Hinweis:
                      Verwendet dazu bitte ein kostenloses Programm wie 7-Zip oder WinRAR (der Windows-eigene Entpacker scheitert leider an mehrteiligen Archiven).
                      Das Programm zieht sich den anderen Teil beim Entpacken automatisch dazu.

                      Viel Spaß beim Auslesen der Daten!

                      download part 1v2:
                      zendure_Info.zip

                      maxclaudiM Offline
                      maxclaudiM Offline
                      maxclaudi
                      schrieb zuletzt editiert von maxclaudi
                      #423

                      Hier ist der zweite Teil des Archivs zum Download.

                      Bitte denkt daran, diese Datei (zendure_Info.z01) zusammen mit der Hauptdatei aus dem ersten Beitrag in denselben Ordner zu legen, bevor ihr den Entpackvorgang startet.

                      download part 2v2:
                      zendure_Info.z01

                      Zendure zenSDK Lokal API, SmartMode, SolarFlow AC 800 Pro 2

                      1 Antwort Letzte Antwort
                      0

                      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
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      296

                      Online

                      33.0k

                      Benutzer

                      83.5k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2026
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe