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. Tester
  4. Test Adapter sun2000 v0.1.x - Huawei Wechselrichter

NEWS

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

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

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

Test Adapter sun2000 v0.1.x - Huawei Wechselrichter

Geplant Angeheftet Gesperrt Verschoben Tester
adapteremmahuaweiinverterluna2000modbus tcpmodbus-proxysdonglesmartloggersun2000
1.3k Beiträge 97 Kommentatoren 471.8k Aufrufe 87 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.
  • L leonundjulie

    @bolliy , verstanden und entsprechend eingebracht. Wobei ich wahrscheinlich einen weiteren Fehler machte. Denn meine Wallbox respektive mein Fog schluckt kWh, die ich auch als solche in meinem DP sehe, ergo muss GAIN auf 1 gesetzt werden, oder?

    Ich frage, weil ich die ins Auto geladenen 16,8 kWh nicht als solche in der Graphik sehe. Die sehen nämlich so aus, wenn ich nichts selektiere (also Graphen/Balken dargestellt werden ... nichts von der WB zu sehen)
    Bildschirmfoto 2026-07-19 um 16.43.27
    07ad8e54-f6a4-4a43-8395-aa06afe74481-image.jpeg

    Wenn ich die CONSUMTION Balken ausklicke, dann wird mir ein Balken für meine Wallbox dargestellt ..... aber sind halt keine 16,8 kWh.

    Bildschirmfoto 2026-07-19 um 16.45.45
    acad9e7f-2e52-4d4d-ab27-13b20ea0a71e-image.jpeg

    B Online
    B Online
    bolliy
    Developer
    schrieb am zuletzt editiert von bolliy
    #1301

    @leonundjulie ja - genau richtig.
    Sofern der Wert in der Einheit kWh vorliegt - wird für gain: 1 eingetragen.

    LG Stephan

    1 Antwort Letzte Antwort
    0
    • L Offline
      L Offline
      leonundjulie
      schrieb am zuletzt editiert von
      #1302

      @bolliy , Danke -> klappt
      Ich habe hier am iPAD mit dem Apple-Pencil die WB markiert und bekomme folgende Anreise 👏😊👏 - so hatte ich mir das vorgestellt.

      079d90a8-8ef8-4733-b221-a22d99f66298-image.jpeg

      Raspi mit IOB für PV-Steuerung & Home Entertainment & Wtterzentrale

      B 1 Antwort Letzte Antwort
      1
      • L leonundjulie

        @bolliy , Danke -> klappt
        Ich habe hier am iPAD mit dem Apple-Pencil die WB markiert und bekomme folgende Anreise 👏😊👏 - so hatte ich mir das vorgestellt.

        079d90a8-8ef8-4733-b221-a22d99f66298-image.jpeg

        B Online
        B Online
        bolliy
        Developer
        schrieb am zuletzt editiert von
        #1303

        @leonundjulie sehr schön.😀
        Hast du schon gesehen, dass es jetzt auch einen Live-Chart gibt.
        https://github.com/bolliy/ioBroker.sun2000/wiki/Statistk-(statistics)#live-chart--statisticsjsonlive

        Diese wird so aufgerufen

        http://[ioBroker-ip]:8082/flexcharts/echarts.html?source=state&id=sun2000.0.statistics.flexCharts.jsonOutput.live&sse
        

        Könntest du zusätzlich in deine vis einbauen.

        LG Stephan

        1 Antwort Letzte Antwort
        0
        • L Offline
          L Offline
          leonundjulie
          schrieb am zuletzt editiert von leonundjulie
          #1304

          @bolliy , danke für den Hinweis - ist jetzt ebenfalls drin. Mal sehen was mir sonst noch praktisches einfällt.

          Hier ein LIVE VIEW von heute:
          c3e9f7d0-a68e-41a1-9777-e2128bf17481-image.jpeg

          Und hier meine Startseite (Anmerkung: ich weis, dass der Wert für Einspeisung/Netzbezug falsch ist, muss ich noch tauschen):
          e1ba7cf0-8c63-44a7-8620-694a54b53f99-image.jpeg

          Raspi mit IOB für PV-Steuerung & Home Entertainment & Wtterzentrale

          B 1 Antwort Letzte Antwort
          0
          • L leonundjulie

            @bolliy , danke für den Hinweis - ist jetzt ebenfalls drin. Mal sehen was mir sonst noch praktisches einfällt.

            Hier ein LIVE VIEW von heute:
            c3e9f7d0-a68e-41a1-9777-e2128bf17481-image.jpeg

            Und hier meine Startseite (Anmerkung: ich weis, dass der Wert für Einspeisung/Netzbezug falsch ist, muss ich noch tauschen):
            e1ba7cf0-8c63-44a7-8620-694a54b53f99-image.jpeg

            B Online
            B Online
            bolliy
            Developer
            schrieb am zuletzt editiert von
            #1305

            @leonundjulie deine vis sieht doch richtig super aus.

            1 Antwort Letzte Antwort
            0
            • B Online
              B Online
              bolliy
              Developer
              schrieb am zuletzt editiert von bolliy
              #1306

              Neue Testversion sun2000 Adapter Version v2.6.0 released.

              Die Installation erfolgt über npm oder morgen über das Beta Repository.

              Neue Funktion: Time of Use (TOU) – Lade-/Entladefenster für den Akku

              Ab dieser Version unterstützt der Adapter Huaweis Time of Use (TOU)-Funktion. Damit lassen sich feste Zeitfenster definieren, in denen der Akku entweder geladen oder entladen werden soll – praktisch z. B. bei dynamischen Stromtarifen (Tibber & Co.), wenn man in günstigen Stunden aus dem Netz laden möchte.

              Die Funktion steht sowohl für die EMMA als auch für den SUN2000-Wechselrichter (mit Akku) zur Verfügung:

              Gerät Modbus-Register State
              EMMA 40004 emma.control.battery.tou.chargeDischargeTimeWindows
              SUN2000-Wechselrichter 47255 sun2000.<Index>.control.battery.tou.chargeDischargeTimeWindows

              Format

              Der State erwartet ein JSON-Array mit maximal 14 Zeitfenstern:

              [
                { "start": "00:00", "end": "06:00", "mode": "charge", "days": ["Mon","Tue","Wed","Thu","Fri"] },
                { "start": "17:00", "end": "20:00", "mode": "discharge", "days": ["Sat","Sun"] }
              ]
              
              • start / end — Uhrzeit im Format HH:MM (24h). start muss vor end liegen.
              • mode — "charge" oder "discharge".
              • days — Wochentage (Mon, Tue, Wed, Thu, Fri, Sat, Sun), englische Kürzel als auch Vollnamen ("Monday" etc.) werden akzeptiert.

              Intern wird dieses JSON in das von Huawei erwartete 43-Wort-Registerformat umgewandelt (1 Zählwort + 14 × 3 Worte pro Segment: Start-Minute, End-Minute, sowie ein gepacktes Byte mit Lade-/Entladeflag und Wochentags-Bitmaske).

              Neues Zeitfenster setzen

              Einfach ein neues JSON-Array (mit ack: false) in den State tou.chargeDischargeTimeWindows schreiben. Der Adapter prüft die Eingabe und schreibt nur bei gültigem Format ins Gerät:

              • Ungültiges JSON, unzulässige Uhrzeiten, unbekannte Wochentagsnamen oder start >= end → der Schreibvorgang wird abgelehnt, es erscheint eine Warnung im Log (keine Log-Flut bei wiederholt ungültigen Werten).
              • Bei Erfolg wird die Anzahl der übertragenen Segmente geloggt und der State bestätigt (ack: true).

              Übertragung der Standard-TOU-Einstellung

              Steht der Arbeitsmodus nicht auf 5 und ist die Adapter-Einstellung „Standard-TOU übertragen" in der Adapterkonfiguration aktiviert, schreibt der Adapter beim ersten Start automatisch ein Standard-Zeitfenster (24h laden, alle Tage), damit in einfacher Weise über den Arbeitsmodus der Netzladevorgang eingeleitet werden kann. (https://github.com/bolliy/ioBroker.sun2000/wiki/Battery-control#laden-des-speichers-über-dynamische-stromtarife)

              Hinweise / Einschränkungen

              • Maximal 14 Zeitfenster pro Gerät.
              • Überlappende Zeitfenster werden nicht validiert – sie werden unverändert übertragen; die Auflösung überlappender Fenster übernimmt die Huawei-Firmware selbst.
              • EMMA und jeder einzelne SUN2000-Wechselrichter haben jeweils ihren eigenen TOU-State/Register – beim Einsatz einer Emma werden die Einstellungen an den Wechselrichtern u.U. von der Einstellung der Emma überlagert.

              Um den Lade-/Entladevorgang einzuleiten, muss der sun2000.0.emma.control.battery.ESSControlMode : 5 gesetzt werden. (https://github.com/bolliy/ioBroker.sun2000/wiki/Battery-control#laden-über-tou-starten)

              1 Antwort Letzte Antwort
              2
              • L Offline
                L Offline
                leonundjulie
                schrieb am zuletzt editiert von leonundjulie
                #1307

                Hallo Stephan. Ich sehe den Wald vor lauter Bäumen nicht - gibt es einen Datenpunkt mit der Gesamterzeugung im aktuellen Jahr?

                Raspi mit IOB für PV-Steuerung & Home Entertainment & Wtterzentrale

                1 Antwort Letzte Antwort
                0
                • B Online
                  B Online
                  bolliy
                  Developer
                  schrieb am zuletzt editiert von
                  #1308

                  Eigentlich über das Statistik-Modul im Datenpunkt sun2000.0.statistics.jsonAnnual unter dem key solarYield.value
                  Da das Statistik-Modul noch nicht seit Januar läuft - halt der aufgelaufener SolarErtrag.
                  Über modbus werden nur tägliche und gesamt aufgelaufene Werte bereitgestellt.

                  Deshalb gibt es nun die Möglichkeit über das Statistik-Modul allerlei Daten abzurufen.

                  Falls du also einzelne Werte aus einem json-array in dein vis (vis-2) darstellen möchtest, kann ich dir den JSONTemplate - Adapter empfehlen.

                  LG Stephan

                  1 Antwort Letzte Antwort
                  0
                  • J Online
                    J Online
                    juggi1962
                    schrieb zuletzt editiert von
                    #1309

                    @bolliy sagte:

                    Consumption Breakdown — Hausverbrauch runterbrechen
                    Mit dem Consumption Breakdown lässt sich der gemessene Hausverbrauch in beliebig viele Unterkategorien aufteilen — zum Beispiel Wärmepumpe, Wallbox, Waschmaschine oder sonstige Verbraucher.
                    Die Breakdown-Werte werden als zusätzliche gestapelte Balken/Linien im unteren Panel jedes Charts angezeigt.

                    Wie funktioniert es?
                    Der Adapter liest die konfigurierten Quell-States (Verbrauchszähler) aus ioBroker (auch aus anderen Adaptern, mqtt, Tibberlink usw.) und zieht deren Werte vom Gesamtverbrauch ab. Im Chart erscheinen dann:

                    die einzelnen Breakdown-Kategorien (z.B. Wärmepumpe, Wallbox)
                    ein Restverbrauch (Consumption) — das ist der Hausverbrauch minus alle Breakdown-Werte
                    Die Summe aller Verbräuche im unteren Panel entspricht dem gemessenen Gesamtverbrauch.

                    Konfiguration
                    Die Konfiguration erfolgt über den State statistics.dataDef.consumptionBreakdown (beschreibbar,
                    Typ string, Rolle json). Dort wird ein JSON-Array eingetragen, das die Unterkategorien beschreibt.

                    Ein Beispiel mit zwei Einträgen:

                    Copy to Clipboard
                    [
                    {
                    "sourceId": "hm-rpc.0.OEQ1234567.1.ENERGY_COUNTER",
                    "targetPath": "washingMachine",
                    "name": "Waschmaschine",
                    "gain": 1000,
                    "color": "#e91e63",
                    "type": "delta"
                    },
                    {
                    "sourceId": "0_userdata.0.heatpump.energyToday",
                    "targetPath": "heatPump",
                    "name": "Wärmepumpe",
                    "color": "#3f51b5",
                    "type": "deltaReset"
                    }
                    ]

                    Hallo kann man da auch fortlaufende Werte hernehmen wie zb. von meiner Zappi Wallbox, die schickt mir in kurzen abständen immer den Wert der gerade ins Auto geladen wurde. Gehen tut es mir eigentlich um die Tages, Wochen, Monats, und Jahresstatistiken wenn es bei Live auch funktionieren würde wäre das natürlich auch toll. Wenn ja, was muss da dann bei type eingetragen werden. ich hab es mit deltaReset versucht aber da stimmt nichts zusammen.

                    [
                      {
                        "sourceId": "alias.0.Myenergi.Diversion amount Watts",
                        "targetPath": "wallbox",
                        "name": "Zappi Wallbox",
                        "gain": 1000,
                        "color": "#3f51b5",
                        "type": "deltaReset"
                      },
                      {
                        "sourceId": "alias.0.Shelly Strommessung Heizraum.Momentanverbrauch Heizung",
                        "targetPath": "waermepumpe",
                        "name": "Wärmepumpe",
                        "gain": 1000,
                        "color": "#08eaf7",
                        "type": "deltaReset"
                      },
                      {
                        "sourceId": "alias.0.Waschmaschine.power",
                        "targetPath": "waschmaschine",
                        "name": "Waschmaschine",
                        "gain": 1000,
                        "color": "#08f7c7",
                        "type": "delta"
                      }
                    ]
                    
                    

                    Danke für diesen Super Adapter und alles was dazu gehört.
                    Gruß aus TIROL Jürgen

                    B 1 Antwort Letzte Antwort
                    0
                    • J juggi1962

                      @bolliy sagte:

                      Consumption Breakdown — Hausverbrauch runterbrechen
                      Mit dem Consumption Breakdown lässt sich der gemessene Hausverbrauch in beliebig viele Unterkategorien aufteilen — zum Beispiel Wärmepumpe, Wallbox, Waschmaschine oder sonstige Verbraucher.
                      Die Breakdown-Werte werden als zusätzliche gestapelte Balken/Linien im unteren Panel jedes Charts angezeigt.

                      Wie funktioniert es?
                      Der Adapter liest die konfigurierten Quell-States (Verbrauchszähler) aus ioBroker (auch aus anderen Adaptern, mqtt, Tibberlink usw.) und zieht deren Werte vom Gesamtverbrauch ab. Im Chart erscheinen dann:

                      die einzelnen Breakdown-Kategorien (z.B. Wärmepumpe, Wallbox)
                      ein Restverbrauch (Consumption) — das ist der Hausverbrauch minus alle Breakdown-Werte
                      Die Summe aller Verbräuche im unteren Panel entspricht dem gemessenen Gesamtverbrauch.

                      Konfiguration
                      Die Konfiguration erfolgt über den State statistics.dataDef.consumptionBreakdown (beschreibbar,
                      Typ string, Rolle json). Dort wird ein JSON-Array eingetragen, das die Unterkategorien beschreibt.

                      Ein Beispiel mit zwei Einträgen:

                      Copy to Clipboard
                      [
                      {
                      "sourceId": "hm-rpc.0.OEQ1234567.1.ENERGY_COUNTER",
                      "targetPath": "washingMachine",
                      "name": "Waschmaschine",
                      "gain": 1000,
                      "color": "#e91e63",
                      "type": "delta"
                      },
                      {
                      "sourceId": "0_userdata.0.heatpump.energyToday",
                      "targetPath": "heatPump",
                      "name": "Wärmepumpe",
                      "color": "#3f51b5",
                      "type": "deltaReset"
                      }
                      ]

                      Hallo kann man da auch fortlaufende Werte hernehmen wie zb. von meiner Zappi Wallbox, die schickt mir in kurzen abständen immer den Wert der gerade ins Auto geladen wurde. Gehen tut es mir eigentlich um die Tages, Wochen, Monats, und Jahresstatistiken wenn es bei Live auch funktionieren würde wäre das natürlich auch toll. Wenn ja, was muss da dann bei type eingetragen werden. ich hab es mit deltaReset versucht aber da stimmt nichts zusammen.

                      [
                        {
                          "sourceId": "alias.0.Myenergi.Diversion amount Watts",
                          "targetPath": "wallbox",
                          "name": "Zappi Wallbox",
                          "gain": 1000,
                          "color": "#3f51b5",
                          "type": "deltaReset"
                        },
                        {
                          "sourceId": "alias.0.Shelly Strommessung Heizraum.Momentanverbrauch Heizung",
                          "targetPath": "waermepumpe",
                          "name": "Wärmepumpe",
                          "gain": 1000,
                          "color": "#08eaf7",
                          "type": "deltaReset"
                        },
                        {
                          "sourceId": "alias.0.Waschmaschine.power",
                          "targetPath": "waschmaschine",
                          "name": "Waschmaschine",
                          "gain": 1000,
                          "color": "#08f7c7",
                          "type": "delta"
                        }
                      ]
                      
                      

                      Danke für diesen Super Adapter und alles was dazu gehört.
                      Gruß aus TIROL Jürgen

                      B Online
                      B Online
                      bolliy
                      Developer
                      schrieb zuletzt editiert von bolliy
                      #1310

                      @juggi1962 bei Leistungswerten musst du diesen über den Adapter SourceAnalytix aufsummieren lassen und diesen hier verwenden.

                      J 1 Antwort Letzte Antwort
                      0
                      • B bolliy

                        @juggi1962 bei Leistungswerten musst du diesen über den Adapter SourceAnalytix aufsummieren lassen und diesen hier verwenden.

                        J Online
                        J Online
                        juggi1962
                        schrieb zuletzt editiert von
                        #1311

                        @bolliy danke für die schnelle Antwort muss ich dann den Tageswert hernehmen?

                        1 Antwort Letzte Antwort
                        0
                        • B Online
                          B Online
                          bolliy
                          Developer
                          schrieb zuletzt editiert von
                          #1312

                          bei dem Tageswert muss der "type": "deltaReset" sein; bei dem Gesamtverbrauch sonst "type": "delta"

                          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

                          376

                          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