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. [TypeSkript] Zendure SolarFlow 2400 AC - EVCC Steuerung

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    681

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

[TypeSkript] Zendure SolarFlow 2400 AC - EVCC Steuerung

Geplant Angeheftet Gesperrt Verschoben JavaScript
65 Beiträge 9 Kommentatoren 4.1k Aufrufe 8 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.
  • B Berny-K

    oh, neulich meintest du noch, dass das was wäre für meine Zwecke?!

    @Schimi sagte in Zendure SmartMode:1 SolarFlow2400 AC SolarFlow800 ( u. Pro):

    @Berny-K schaue dir mal das Script an, vielleicjt erledigt das schon alles was du möchtest 😉

    https://forum.iobroker.net/topic/82723/typeskript-zendure-solarflow-2400-ac-evcc-steuerung

    S Offline
    S Offline
    Schimi
    schrieb am zuletzt editiert von
    #61

    @Berny-K oh sorry, da habe ich das irgendwie überlesen das es bei dir um ein 800 Pro ging.... Sorry!!

    Du kannst es testen, theoretisch sollte es auch funktionieren, würde nur interessant werden was bei Überschuss am Netzpunkt passiert... ob der 800pro anfängt dann über AC zu laden...
    Aber da "stecke" ich gar nicht im Thema

    1 Antwort Letzte Antwort
    0
    • H Offline
      H Offline
      HeWaBa
      schrieb am zuletzt editiert von HeWaBa
      #62

      Für den 800 Pro passt das Script leider nicht ganz. Man muss da ein paar Kleinigkeiten anpassen. Bin da gerade dabei. Bisher aber nur Einspeisung getestet, da es gerade dunkel ist :-). Also noch kein Test bei Überschuss, sollte aber auch machbar sein. Bei Interesse kann ich meinen Stand hier zur Verfügung stellen.
      Edit:
      Es klappt nicht so ganz richtig.
      Der 800 pro hat eine sehr grosse Totzeit beim Hochregeln der Entladeleistung (zumindest meiner, liegt bei bis zu 8 Sekunden). Das bringt den Regelalgorithmus komplett durcheinander.

      1 Antwort Letzte Antwort
      1
      • portyP Offline
        portyP Offline
        porty
        schrieb am zuletzt editiert von porty
        #63

        !!! EDIT !!!
        Scheinbar funktioniert es doch, nur wird bei mir das Umschalten zwischen Laden/Entladen nicht in der App angezeigt.
        Ich logge die Umschaltmomente sowie das Laden/Entladen nun mal in in der SQL Datenbank und vergleiche das ganze.


        Erstmal vielen Dank für das Script @schimi !
        Habe Gestern meine 2400AC mit bekommen und direkt mit mit dem Script in Betrieb genommen.
        Die Ladereglung funktioniert wunderbar, auch die 0-punkt Entladung.
        Was jedoch nicht klappt ist das automatische umschalten zwischen Input / Output Mode.

        Ich habe versuchsweise den Mode am Abend von Hand in der App umgeschaltet, das geht natürlich und das Script regelt dann auch schön.

        Warum das der AcMode jedoch nicht automatisch umgeschaltet wird habe ich noch nicht raus gefunden.
        Hat da vielleicht jemand eine Idee?

        // --- ZENDURE MQTT BASISDATEN ---
        const MQTT_BASE_PATH = "mqtt.0.Zendure"; 
        const DEVICE_ID      = "HOxxxxxxxxxxxxx8";
        --------
        netz: "smartmeter.0.1-0:16_7_0__255.value",
        

        mqtt.png

        S 1 Antwort Letzte Antwort
        0
        • portyP porty

          !!! EDIT !!!
          Scheinbar funktioniert es doch, nur wird bei mir das Umschalten zwischen Laden/Entladen nicht in der App angezeigt.
          Ich logge die Umschaltmomente sowie das Laden/Entladen nun mal in in der SQL Datenbank und vergleiche das ganze.


          Erstmal vielen Dank für das Script @schimi !
          Habe Gestern meine 2400AC mit bekommen und direkt mit mit dem Script in Betrieb genommen.
          Die Ladereglung funktioniert wunderbar, auch die 0-punkt Entladung.
          Was jedoch nicht klappt ist das automatische umschalten zwischen Input / Output Mode.

          Ich habe versuchsweise den Mode am Abend von Hand in der App umgeschaltet, das geht natürlich und das Script regelt dann auch schön.

          Warum das der AcMode jedoch nicht automatisch umgeschaltet wird habe ich noch nicht raus gefunden.
          Hat da vielleicht jemand eine Idee?

          // --- ZENDURE MQTT BASISDATEN ---
          const MQTT_BASE_PATH = "mqtt.0.Zendure"; 
          const DEVICE_ID      = "HOxxxxxxxxxxxxx8";
          --------
          netz: "smartmeter.0.1-0:16_7_0__255.value",
          

          mqtt.png

          S Offline
          S Offline
          Schimi
          schrieb am zuletzt editiert von
          #64

          @porty hast du HEMS und sowas deaktiviert? nicht das was dazwischen funkt....

          auch die Device ID eineggeben? (Muss ja sonst würde die regelung nicht funktionieren....

          598a01b2-677f-4e13-aec0-9287d2155e7a-image.png

          vielleicht auch mal, in der app (MQTT AUS) und einmal den Netzeingangs und Ausgangs-modus auswählen und jeweils dort 0 eingeben

          Auch vielleicht den Debug modus aktivieren (vielleicht reicht ja erstmal Info), ob da was bei raus kommt...

          Ich nutze inzwischen einen leichten bezug, finde die Regelung dann etwas besser:

          TARGET_W: 20, // Zielwert am Zähler (20 = leichter Bezug).

          Ich mache gleich mal oben meine aktuellste version rein, habe ein paar kleine Optimierungen eingebaut

          1 Antwort Letzte Antwort
          0
          • portyP Offline
            portyP Offline
            porty
            schrieb am zuletzt editiert von porty
            #65

            Guten Morgen @schimi
            wie bereits im EDIT erwähnt funktionierte es ab dem nächsten Morgen doch.
            HEMS war deaktivert und auch die anderen Settings (SmartMode Off etc ) waren so eingestellt wie du es mal in irgend einem Post mal erwähnt hattest.
            Device ID etc war natürlich drin, sieht man in meinem Bild schlecht da schwarz auf schwarz ausgeblendet :)
            wir waren unterwegs an dem Tag und ich hatte es nur in der App gesehen das der Modus auf "Standby" stand obwohl wir zu dem Zeitpunkt einen Verbrauch von ca. 450W hatten.
            Habe dann in der App auf "Netzausgangsmodus" gestellt. Am nächsten Morgen dann das Script gestoppt, den Modus von Hand über den MQTT-Datenpunkt geändert was auch funktionierte.

            Was ich nicht drin hatte da es als "optional" eingetragen war, war der Datenpunkt
            "evccModus: "0_userdata.0.zendure.EVCC_Modus",
            diesen hatte ich noch hinzugefügt.

            Danach mal das Script von @maxclaudi gestartet und den Modus darüber ungestellt, auch erfolgreich.

            Gestern hat es mit deinem Script jedenfalls wunderbar funkioniert, wobei ich auch schon überlegt habe nich auf 0 sondern eher auf Minimalbezug zu stellen.
            Habe den Aktuellen Stromverbrauch mal auf meine Ulanzi TC001 gelegt und das springt nicht schlecht :)

            Danke fürs Update von deinem Script, schaue ich mir nachher Zuhause mal an.

            1 Antwort Letzte Antwort
            1

            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

            460

            Online

            32.7k

            Benutzer

            82.6k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            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