Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

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

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Huawei Sun2000 & ioBroker via JS script funktioniert

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.4k

Huawei Sun2000 & ioBroker via JS script funktioniert

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
481 Beiträge 62 Kommentatoren 121.6k Aufrufe 63 Watching
  • Ä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.
  • M meloneA

    @leonundjulie FusionSolar geht über den Sdongle. Du könntest am Raspi hergehen und ein Wlan mit dem "integrierten" Accesspoint des Wechseldrichter aufbauen. Wichtig ist das du darauf achtest kein Gateway zu beziehen oder die Metric anzupassen. Vorteil des ganzen ist eine drastisch stabilere Verbindung. Auch andere Projekte wie HASS beschreiben dies als die bevorzugte Verbindung.

    Anbei ein Bild, hier wäre "Option A" gemeint:

    8a7ee7e3-1890-4586-bd5a-86dffaf3e75b-grafik.png

    L Offline
    L Offline
    leonundjulie
    schrieb am zuletzt editiert von
    #272

    @melonea said in Huawei Sun2000 & ioBroker via JS script funktioniert:

    @leonundjulie FusionSolar geht über den Sdongle. Du könntest am Raspi hergehen und ein Wlan mit dem "integrierten" Accesspoint des Wechseldrichter aufbauen. Wichtig ist das du darauf achtest kein Gateway zu beziehen oder die Metric anzupassen. Vorteil des ganzen ist eine drastisch stabilere Verbindung. Auch andere Projekte wie HASS beschreiben dies als die bevorzugte Verbindung.

    Anbei ein Bild, hier wäre "Option A" gemeint:

    8a7ee7e3-1890-4586-bd5a-86dffaf3e75b-grafik.png

    Hallo. Ja, die Idee kenne ich. Ich komme mit meinem Raspeberry PI nur nicht nah genug an das HUAWEI-Wlan ran :-(:angry: . Deshalb werde ich als nächste meinem PI beibringen, dass ich ihn aus meinem Fritz-Netwerk via WLAN erreiche und administriere, und dass ich aus dem auf dem PI laufenden IOBroker via Ethernet in das EnPAL-Netzwerk gehe. Dann habe ich endlich auch noch die stabilere LAN-Anbindung. Muss nur Zeit finden, mich mit der Vergabe von festen IP-Adressen auf dem PI auseinandersetzen :fearful:

    10x JA-Solar (380Wp) unter 15° gen Süden und 12x JA-Solar (385Wp) unter 10° gen Westen auf Carport, HUAWEI SUN2000 WR

    Daran HUAWEI LUNA2000, 10kWh

    Und via Kaskade 8x JA-Solar (385Wp) unter 45° gen Osten und 14x JA-Solar (385Wp) unter 23° gen Westen am 2. HUAWEI SUN2000 WR.

    SMARTFOX PRO als EMS, KEBA P30-X Wallbox

    M 1 Antwort Letzte Antwort
    0
    • L leonundjulie

      @melonea said in Huawei Sun2000 & ioBroker via JS script funktioniert:

      @leonundjulie FusionSolar geht über den Sdongle. Du könntest am Raspi hergehen und ein Wlan mit dem "integrierten" Accesspoint des Wechseldrichter aufbauen. Wichtig ist das du darauf achtest kein Gateway zu beziehen oder die Metric anzupassen. Vorteil des ganzen ist eine drastisch stabilere Verbindung. Auch andere Projekte wie HASS beschreiben dies als die bevorzugte Verbindung.

      Anbei ein Bild, hier wäre "Option A" gemeint:

      8a7ee7e3-1890-4586-bd5a-86dffaf3e75b-grafik.png

      Hallo. Ja, die Idee kenne ich. Ich komme mit meinem Raspeberry PI nur nicht nah genug an das HUAWEI-Wlan ran :-(:angry: . Deshalb werde ich als nächste meinem PI beibringen, dass ich ihn aus meinem Fritz-Netwerk via WLAN erreiche und administriere, und dass ich aus dem auf dem PI laufenden IOBroker via Ethernet in das EnPAL-Netzwerk gehe. Dann habe ich endlich auch noch die stabilere LAN-Anbindung. Muss nur Zeit finden, mich mit der Vergabe von festen IP-Adressen auf dem PI auseinandersetzen :fearful:

      M Offline
      M Offline
      meloneA
      schrieb am zuletzt editiert von
      #273

      @leonundjulie am einfachsten wäre ein zweiter pi mit einer ioBroker Slave Instanz. Du kannst aber auch eine Wlan Bridge aufbauen oder einfach die Ports mit iptables umleiten. In der Doku von Home Assistent ist das ganz gut beschrieben, einfach als Orientierung mal durchlesen: https://github.com/wlcrs/huawei_solar/wiki/Connecting-to-the-inverter

      S 1 Antwort Letzte Antwort
      0
      • M meloneA

        @leonundjulie am einfachsten wäre ein zweiter pi mit einer ioBroker Slave Instanz. Du kannst aber auch eine Wlan Bridge aufbauen oder einfach die Ports mit iptables umleiten. In der Doku von Home Assistent ist das ganz gut beschrieben, einfach als Orientierung mal durchlesen: https://github.com/wlcrs/huawei_solar/wiki/Connecting-to-the-inverter

        S Offline
        S Offline
        spooky82
        schrieb am zuletzt editiert von
        #274

        @Chris_B Irgendwie werden bei mir die Werte

        GridExportToday und GridImportToday

        nicht berechnet und stehen immer auf 0.

        Woran könnte es liegen?

        C 1 Antwort Letzte Antwort
        0
        • S spooky82

          @Chris_B Irgendwie werden bei mir die Werte

          GridExportToday und GridImportToday

          nicht berechnet und stehen immer auf 0.

          Woran könnte es liegen?

          C Offline
          C Offline
          Chris_B
          schrieb am zuletzt editiert von
          #275

          @spooky82 Das ist komisch. Die beiden werden ja so berechnet:

              // compute export and import today
              setState(JavaInst + "Solarpower.Derived.GridExportToday", getState(JavaInst + "Solarpower.Huawei.Meter.PositiveActiveEnergy").val - getState(JavaInst + "Solarpower.Derived.GridExportSum").val);
              setState(JavaInst + "Solarpower.Derived.GridImportToday", getState(JavaInst + "Solarpower.Huawei.Meter.ReverseActiveEnergy").val - getState(JavaInst + "Solarpower.Derived.GridImportSum").val);
          

          Schau doch in den Objekten von iobroker einmal, wie Derived.GridExportSum, Derived.GridImportSum, Huawei.Meter.PositiveActiveEnergy, Huawei.Meter.ReverseActiveEnergy gesetzt sind.
          Sind da alle null?
          Beachte bitte, dass die Werte erst am Folgetag richtig sind, das Skript muss einmal über Mitternacht laufen.
          Gruss

          P.S.: Mein Code oben ist aus einer neuen Version, deswegen steht da neu JavaInst - ich bin noch an einer Verbesserung...

          L S 2 Antworten Letzte Antwort
          0
          • C Chris_B

            @spooky82 Das ist komisch. Die beiden werden ja so berechnet:

                // compute export and import today
                setState(JavaInst + "Solarpower.Derived.GridExportToday", getState(JavaInst + "Solarpower.Huawei.Meter.PositiveActiveEnergy").val - getState(JavaInst + "Solarpower.Derived.GridExportSum").val);
                setState(JavaInst + "Solarpower.Derived.GridImportToday", getState(JavaInst + "Solarpower.Huawei.Meter.ReverseActiveEnergy").val - getState(JavaInst + "Solarpower.Derived.GridImportSum").val);
            

            Schau doch in den Objekten von iobroker einmal, wie Derived.GridExportSum, Derived.GridImportSum, Huawei.Meter.PositiveActiveEnergy, Huawei.Meter.ReverseActiveEnergy gesetzt sind.
            Sind da alle null?
            Beachte bitte, dass die Werte erst am Folgetag richtig sind, das Skript muss einmal über Mitternacht laufen.
            Gruss

            P.S.: Mein Code oben ist aus einer neuen Version, deswegen steht da neu JavaInst - ich bin noch an einer Verbesserung...

            L Offline
            L Offline
            leonundjulie
            schrieb am zuletzt editiert von
            #276

            @chris_b said in Huawei Sun2000 & ioBroker via JS script funktioniert:

            @spooky82 Das ist komisch. Die beiden werden ja so berechnet:

                // compute export and import today
                setState(JavaInst + "Solarpower.Derived.GridExportToday", getState(JavaInst + "Solarpower.Huawei.Meter.PositiveActiveEnergy").val - getState(JavaInst + "Solarpower.Derived.GridExportSum").val);
                setState(JavaInst + "Solarpower.Derived.GridImportToday", getState(JavaInst + "Solarpower.Huawei.Meter.ReverseActiveEnergy").val - getState(JavaInst + "Solarpower.Derived.GridImportSum").val);
            

            Schau doch in den Objekten von iobroker einmal, wie Derived.GridExportSum, Derived.GridImportSum, Huawei.Meter.PositiveActiveEnergy, Huawei.Meter.ReverseActiveEnergy gesetzt sind.
            Sind da alle null?
            Beachte bitte, dass die Werte erst am Folgetag richtig sind, das Skript muss einmal über Mitternacht laufen.
            Gruss

            P.S.: Mein Code oben ist aus einer neuen Version, deswegen steht da neu JavaInst - ich bin noch an einer Verbesserung...

            Ich habe gestern das System nur für Minuten angehabt und vor allem noch nicht über Nacht - das passiert erst kommende Nacht. Aber ich sehe den markierten Wert, der definitiv nicht richtig ist … es ist meine Seite April aufgelaufene Export Summe.

            0d40baec-c005-44a0-9488-0ed6cc5e3de3-image.png

            10x JA-Solar (380Wp) unter 15° gen Süden und 12x JA-Solar (385Wp) unter 10° gen Westen auf Carport, HUAWEI SUN2000 WR

            Daran HUAWEI LUNA2000, 10kWh

            Und via Kaskade 8x JA-Solar (385Wp) unter 45° gen Osten und 14x JA-Solar (385Wp) unter 23° gen Westen am 2. HUAWEI SUN2000 WR.

            SMARTFOX PRO als EMS, KEBA P30-X Wallbox

            1 Antwort Letzte Antwort
            0
            • C Chris_B

              @leonundjulie Das sollte so korrekt sein. Ausprobieren... Gruss

              L Offline
              L Offline
              leonundjulie
              schrieb am zuletzt editiert von
              #277

              @chris_b ist es möglich - bei jedem Fast-Durchlauf - je String die momentane Leistung zu berechnen? Also 1_Current mit 1_ Voltage zu multiplizieren, auf zwei Nachkommastellen zu runden und als 1_Power abzuspeichern? Das Ganze natürlich auch für den 2. String

              Natürlich kann ich das auch über ein Blockly machen, es würde Dein Skript noch vollständiger werden lassen.

              22a2baec-82f4-435f-bf92-e2b0034e43ff-image.png

              10x JA-Solar (380Wp) unter 15° gen Süden und 12x JA-Solar (385Wp) unter 10° gen Westen auf Carport, HUAWEI SUN2000 WR

              Daran HUAWEI LUNA2000, 10kWh

              Und via Kaskade 8x JA-Solar (385Wp) unter 45° gen Osten und 14x JA-Solar (385Wp) unter 23° gen Westen am 2. HUAWEI SUN2000 WR.

              SMARTFOX PRO als EMS, KEBA P30-X Wallbox

              R 1 Antwort Letzte Antwort
              0
              • C Chris_B

                @leonundjulie Das sollte so korrekt sein. Ausprobieren... Gruss

                L Offline
                L Offline
                leonundjulie
                schrieb am zuletzt editiert von
                #278

                @chris_b und noch ein Vorschlag, den ich aus dem Ansatz „auslesen via Node Red“ ableite. Dort werden logischerweise die selber Register ausgelesen. Der Ghostwriter (https://forum.iobroker.net/post/1007462) berechnet aus den Werten aus den Registern für StartUp und ShutDown die richtige Kombi aus Datum und Uhrzeit - das Ergebnis sieht dann so aus:
                03e32abd-592f-49ff-9ac4-7f17588c0e11-image.png

                Kannst Du auch das noch implementieren?

                10x JA-Solar (380Wp) unter 15° gen Süden und 12x JA-Solar (385Wp) unter 10° gen Westen auf Carport, HUAWEI SUN2000 WR

                Daran HUAWEI LUNA2000, 10kWh

                Und via Kaskade 8x JA-Solar (385Wp) unter 45° gen Osten und 14x JA-Solar (385Wp) unter 23° gen Westen am 2. HUAWEI SUN2000 WR.

                SMARTFOX PRO als EMS, KEBA P30-X Wallbox

                C 1 Antwort Letzte Antwort
                0
                • C Chris_B

                  @leonundjulie Das sollte so korrekt sein. Ausprobieren... Gruss

                  L Offline
                  L Offline
                  leonundjulie
                  schrieb am zuletzt editiert von leonundjulie
                  #279

                  @chris_b ich habe das Skript jetzt eine Zeit lang laufen lassen. Leider aktualisiert es nur einmal die Werte.

                  Die beiden Fotos zeigen zum einen die StringWerte direkt von der EnPAL Box abgegriffen … die ändern sich laufend in Abhängigkeit der Sonneneinstrahlung. Das zweite Foto zeigt das Auslesen des Skriptes - die Werte sind seit 15 Minuten unverändert …. Die Werte sind kontinuierlich rot, es kommt nach dem Start des Skriptes nur 2x eine Aktualisierung (Wechsel auf grün und dann wieder rot).

                  7f684d5b-67b9-4104-8a93-4084ecaa6d0f-image.png

                  eb41e1b2-924e-4352-9000-df74397c6115-image.png

                  Das Skript läuft … es werden kontinuierlich die 3 oben genannten Meldungen angezeigt

                  10x JA-Solar (380Wp) unter 15° gen Süden und 12x JA-Solar (385Wp) unter 10° gen Westen auf Carport, HUAWEI SUN2000 WR

                  Daran HUAWEI LUNA2000, 10kWh

                  Und via Kaskade 8x JA-Solar (385Wp) unter 45° gen Osten und 14x JA-Solar (385Wp) unter 23° gen Westen am 2. HUAWEI SUN2000 WR.

                  SMARTFOX PRO als EMS, KEBA P30-X Wallbox

                  C 1 Antwort Letzte Antwort
                  0
                  • L leonundjulie

                    @chris_b ist es möglich - bei jedem Fast-Durchlauf - je String die momentane Leistung zu berechnen? Also 1_Current mit 1_ Voltage zu multiplizieren, auf zwei Nachkommastellen zu runden und als 1_Power abzuspeichern? Das Ganze natürlich auch für den 2. String

                    Natürlich kann ich das auch über ein Blockly machen, es würde Dein Skript noch vollständiger werden lassen.

                    22a2baec-82f4-435f-bf92-e2b0034e43ff-image.png

                    R Offline
                    R Offline
                    R4
                    schrieb am zuletzt editiert von R4
                    #280

                    @leonundjulie sagte in Huawei Sun2000 & ioBroker via JS script funktioniert:

                    @chris_b ist es möglich - bei jedem Fast-Durchlauf - je String die momentane Leistung zu berechnen?

                    Du kannst ja (einfach) zwei neue Datenpunkte anlegen (String_1_Power / String_2_Power)

                    createState("javascript.0.Solarpower.Derived.String_1_Power",   0,      {read: true, write: true, name: "Current Power of String 1", unit: "W"});
                    createState("javascript.0.Solarpower.Derived.String_2_Power",   0,      {read: true, write: true, name: "Current Power of String 2", unit: "W"});
                    

                    und in der Funktion ProcessData() mit

                        // compute power of string 1 & 2
                        setState("javascript.0.Solarpower.Derived.String_1_Power", 
                            getState("Solarpower.Huawei.Inverter.String.1_Current").val * 
                            getState("Solarpower.Huawei.Inverter.String.1_Voltage").val);
                        setState("javascript.0.Solarpower.Derived.String_2_Power", 
                            getState("Solarpower.Huawei.Inverter.String.2_Current").val * 
                            getState("Solarpower.Huawei.Inverter.String.2_Voltage").val);
                    

                    befüllen lassen?

                    (wollt ich auch mal machen...)
                    Habs kurz vor knapp mal kurz selbst gemacht:

                    c40d3b33-6f0b-4bd9-b57a-7682218fec27-image.png

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

                      @chris_b , guten Morgen. Nach gut 12 Stunden muss ich sagen, dass mein Flow nicht macht was er soll. Er läuft fleißig im Kreis, erzeugt eine Warnmeldung nach der nächsten, verändert aber keine Werte. Ich hänge den FLOW mal mit dran und bitte um die Hilfe der Community, den Vogel zum Fliegen zu bringen.

                      @ Chris_B, oder kannst Du Deinen Flow OHNE Batterie-Support zur Verfügung stellen?

                      Flow_AS.txt

                      So sieht es bei mir in Bildern ausgedrückt aus.

                      Objekte nach 12 Stunden … Werte auf Null (also die, die sich ansonsten kontinuierlich ändern):
                      5891b0dc-45b1-4962-bab5-465917550b8f-image.jpeg

                      Objekte nach restart des Skriptes (erste Werte sind da):
                      23f1627a-72ad-4e5a-a7f1-2355ffb2dd5f-image.jpeg

                      Nochmals ein Bild von meinen unzähligen Warnmeldungen während der letzten Nacht:
                      fd594057-a576-4795-94df-79a7a5663c35-image.jpeg

                      10x JA-Solar (380Wp) unter 15° gen Süden und 12x JA-Solar (385Wp) unter 10° gen Westen auf Carport, HUAWEI SUN2000 WR

                      Daran HUAWEI LUNA2000, 10kWh

                      Und via Kaskade 8x JA-Solar (385Wp) unter 45° gen Osten und 14x JA-Solar (385Wp) unter 23° gen Westen am 2. HUAWEI SUN2000 WR.

                      SMARTFOX PRO als EMS, KEBA P30-X Wallbox

                      1 Antwort Letzte Antwort
                      0
                      • L leonundjulie

                        @chris_b ich habe das Skript jetzt eine Zeit lang laufen lassen. Leider aktualisiert es nur einmal die Werte.

                        Die beiden Fotos zeigen zum einen die StringWerte direkt von der EnPAL Box abgegriffen … die ändern sich laufend in Abhängigkeit der Sonneneinstrahlung. Das zweite Foto zeigt das Auslesen des Skriptes - die Werte sind seit 15 Minuten unverändert …. Die Werte sind kontinuierlich rot, es kommt nach dem Start des Skriptes nur 2x eine Aktualisierung (Wechsel auf grün und dann wieder rot).

                        7f684d5b-67b9-4104-8a93-4084ecaa6d0f-image.png

                        eb41e1b2-924e-4352-9000-df74397c6115-image.png

                        Das Skript läuft … es werden kontinuierlich die 3 oben genannten Meldungen angezeigt

                        C Offline
                        C Offline
                        Chris_B
                        schrieb am zuletzt editiert von
                        #282

                        @leonundjulie Ja natürlich geht das, genau wie @R4 das gezeigt hat (Danke).
                        Was ich mich frage: Was nützt das? Huawei liefert ja die erzeugte Energie direkt selbst, da vertraue ich dann lieber auf diesen Wert. Der einzige Vorteil ist, dass du die Energie pro String sehen würdest.

                        R 1 Antwort Letzte Antwort
                        0
                        • L leonundjulie

                          @juggi1962

                          @juggi1962 said in Huawei Sun2000 & ioBroker via JS script funktioniert:

                          @leonundjulie
                          Die Medlung Slave device busy (retry request again later) kannst ganz am Anfang wo die ganzen Warn Meldungen stehen mit // auskommentieren.
                          Gruß Jürgen.

                          Ok, dann ist aber der Fehler nicht weg? Oder verstehe ich da etwas falsch?

                          C Offline
                          C Offline
                          Chris_B
                          schrieb am zuletzt editiert von
                          #283

                          @leonundjulie Die Warnung 'Slave device busy' ist nur eine Warnung, hat eben keine Zeit um eine Antwort auf die Anfrage zu senden. Ich habe in meinem Setup fast ausschliesslich diese Meldung, und die zu ignorieren ist aus meiner Sicht korrekt.
                          Die sonstigen Fehlermeldungen liegen evtl. an Deinem komplexeren Setup. Bei mir ist alles in einem Netzwerk und alles per Kabel verbunden, was ich auf jeden Fall vorziehe. Bei mir ist auch der Raspberry mit iobroker per Kabel verbunden; ist aus meiner Sicht auch bei guter WiFi Abdeckung vorzuziehen.
                          Gruss

                          L 1 Antwort Letzte Antwort
                          0
                          • L leonundjulie

                            @chris_b und noch ein Vorschlag, den ich aus dem Ansatz „auslesen via Node Red“ ableite. Dort werden logischerweise die selber Register ausgelesen. Der Ghostwriter (https://forum.iobroker.net/post/1007462) berechnet aus den Werten aus den Registern für StartUp und ShutDown die richtige Kombi aus Datum und Uhrzeit - das Ergebnis sieht dann so aus:
                            03e32abd-592f-49ff-9ac4-7f17588c0e11-image.png

                            Kannst Du auch das noch implementieren?

                            C Offline
                            C Offline
                            Chris_B
                            schrieb am zuletzt editiert von
                            #284

                            @leonundjulie Sorry, ich verstehe nicht, was die Frage oder der Wunsch ist.

                            L 1 Antwort Letzte Antwort
                            0
                            • C Chris_B

                              @leonundjulie Ja natürlich geht das, genau wie @R4 das gezeigt hat (Danke).
                              Was ich mich frage: Was nützt das? Huawei liefert ja die erzeugte Energie direkt selbst, da vertraue ich dann lieber auf diesen Wert. Der einzige Vorteil ist, dass du die Energie pro String sehen würdest.

                              R Offline
                              R Offline
                              R4
                              schrieb am zuletzt editiert von
                              #285

                              @chris_b sagte in Huawei Sun2000 & ioBroker via JS script funktioniert:

                              Was ich mich frage: Was nützt das? Huawei liefert ja die erzeugte Energie direkt selbst, da vertraue ich dann lieber auf diesen Wert. Der einzige Vorteil ist, dass du die Energie pro String sehen würdest.

                              Du könntest solche Grafiken erstellen in denen du deine Stringerträge sehen kannst:

                              cb343199-faeb-42c5-b9cd-ae07324fd185-image.png

                              C L 2 Antworten Letzte Antwort
                              0
                              • R R4

                                @chris_b sagte in Huawei Sun2000 & ioBroker via JS script funktioniert:

                                Was ich mich frage: Was nützt das? Huawei liefert ja die erzeugte Energie direkt selbst, da vertraue ich dann lieber auf diesen Wert. Der einzige Vorteil ist, dass du die Energie pro String sehen würdest.

                                Du könntest solche Grafiken erstellen in denen du deine Stringerträge sehen kannst:

                                cb343199-faeb-42c5-b9cd-ae07324fd185-image.png

                                C Offline
                                C Offline
                                Chris_B
                                schrieb am zuletzt editiert von
                                #286

                                @r4 OK, ja, dann so wie du es beschrieben hast umsetzen.
                                Ich überlege mir, ob ich so was in die nächste Version nehme.
                                Die javascript-Instanz-Nummer habe ich jetzt schon implementiert.
                                Möchte die nächste Version evtl. via Github veröffentlichen.
                                Wäre es sinnvoll daraus einen 'echten' Adapter zu machen. Das würde Config-Dinge vereinfachen. Gibt es dazu eine Anleitung (sorry, habe noch nicht danach gesucht)?
                                Gruss

                                L 1 Antwort Letzte Antwort
                                0
                                • C Chris_B

                                  @leonundjulie Die Warnung 'Slave device busy' ist nur eine Warnung, hat eben keine Zeit um eine Antwort auf die Anfrage zu senden. Ich habe in meinem Setup fast ausschliesslich diese Meldung, und die zu ignorieren ist aus meiner Sicht korrekt.
                                  Die sonstigen Fehlermeldungen liegen evtl. an Deinem komplexeren Setup. Bei mir ist alles in einem Netzwerk und alles per Kabel verbunden, was ich auf jeden Fall vorziehe. Bei mir ist auch der Raspberry mit iobroker per Kabel verbunden; ist aus meiner Sicht auch bei guter WiFi Abdeckung vorzuziehen.
                                  Gruss

                                  L Offline
                                  L Offline
                                  leonundjulie
                                  schrieb am zuletzt editiert von leonundjulie
                                  #287

                                  @chris_b said in Huawei Sun2000 & ioBroker via JS script funktioniert:

                                  @leonundjulie Die Warnung 'Slave device busy' ist nur eine Warnung, hat eben keine Zeit um eine Antwort auf die Anfrage zu senden. Ich habe in meinem Setup fast ausschliesslich diese Meldung, und die zu ignorieren ist aus meiner Sicht korrekt.
                                  Die sonstigen Fehlermeldungen liegen evtl. an Deinem komplexeren Setup. Bei mir ist alles in einem Netzwerk und alles per Kabel verbunden, was ich auf jeden Fall vorziehe. Bei mir ist auch der Raspberry mit iobroker per Kabel verbunden; ist aus meiner Sicht auch bei guter WiFi Abdeckung vorzuziehen.
                                  Gruss

                                  Ok, dann lege ich diesen Punkt zur Seite. Alles in einem Netzwerk und per Kabel ist natürlich wünschenswert, bei EnPAL Kunden aber nur schwer umsetzbar :angry:

                                  10x JA-Solar (380Wp) unter 15° gen Süden und 12x JA-Solar (385Wp) unter 10° gen Westen auf Carport, HUAWEI SUN2000 WR

                                  Daran HUAWEI LUNA2000, 10kWh

                                  Und via Kaskade 8x JA-Solar (385Wp) unter 45° gen Osten und 14x JA-Solar (385Wp) unter 23° gen Westen am 2. HUAWEI SUN2000 WR.

                                  SMARTFOX PRO als EMS, KEBA P30-X Wallbox

                                  1 Antwort Letzte Antwort
                                  0
                                  • R R4

                                    @chris_b sagte in Huawei Sun2000 & ioBroker via JS script funktioniert:

                                    Was ich mich frage: Was nützt das? Huawei liefert ja die erzeugte Energie direkt selbst, da vertraue ich dann lieber auf diesen Wert. Der einzige Vorteil ist, dass du die Energie pro String sehen würdest.

                                    Du könntest solche Grafiken erstellen in denen du deine Stringerträge sehen kannst:

                                    cb343199-faeb-42c5-b9cd-ae07324fd185-image.png

                                    L Offline
                                    L Offline
                                    leonundjulie
                                    schrieb am zuletzt editiert von
                                    #288

                                    @r4 said in Huawei Sun2000 & ioBroker via JS script funktioniert:

                                    @chris_b sagte in Huawei Sun2000 & ioBroker via JS script funktioniert:

                                    Was ich mich frage: Was nützt das? Huawei liefert ja die erzeugte Energie direkt selbst, da vertraue ich dann lieber auf diesen Wert. Der einzige Vorteil ist, dass du die Energie pro String sehen würdest.

                                    Du könntest solche Grafiken erstellen in denen du deine Stringerträge sehen kannst:

                                    cb343199-faeb-42c5-b9cd-ae07324fd185-image.png

                                    Genau das ist das Ziel. Ich habe ein Ost und ein West Dach, also zwei Strings.

                                    10x JA-Solar (380Wp) unter 15° gen Süden und 12x JA-Solar (385Wp) unter 10° gen Westen auf Carport, HUAWEI SUN2000 WR

                                    Daran HUAWEI LUNA2000, 10kWh

                                    Und via Kaskade 8x JA-Solar (385Wp) unter 45° gen Osten und 14x JA-Solar (385Wp) unter 23° gen Westen am 2. HUAWEI SUN2000 WR.

                                    SMARTFOX PRO als EMS, KEBA P30-X Wallbox

                                    1 Antwort Letzte Antwort
                                    0
                                    • C Chris_B

                                      @leonundjulie Sorry, ich verstehe nicht, was die Frage oder der Wunsch ist.

                                      L Offline
                                      L Offline
                                      leonundjulie
                                      schrieb am zuletzt editiert von
                                      #289

                                      @chris_b said in Huawei Sun2000 & ioBroker via JS script funktioniert:

                                      @leonundjulie Sorry, ich verstehe nicht, was die Frage oder der Wunsch ist.

                                      Sorry. Gemäß Deinem Flow erhalte ich für den Start und den Ende des Produktionstages folgende Information
                                      f0c951ec-4f45-47bb-97ed-b9266d154877-image.png

                                      Ist das Ergebnis richtig? Was sagt es mir? Die Werte dürften ja auch nicht gleich sein … einen Wert für ShutDown erwarte ich erst wenn ShutDown vollzogen wurde

                                      10x JA-Solar (380Wp) unter 15° gen Süden und 12x JA-Solar (385Wp) unter 10° gen Westen auf Carport, HUAWEI SUN2000 WR

                                      Daran HUAWEI LUNA2000, 10kWh

                                      Und via Kaskade 8x JA-Solar (385Wp) unter 45° gen Osten und 14x JA-Solar (385Wp) unter 23° gen Westen am 2. HUAWEI SUN2000 WR.

                                      SMARTFOX PRO als EMS, KEBA P30-X Wallbox

                                      C 1 Antwort Letzte Antwort
                                      0
                                      • C Chris_B

                                        @r4 OK, ja, dann so wie du es beschrieben hast umsetzen.
                                        Ich überlege mir, ob ich so was in die nächste Version nehme.
                                        Die javascript-Instanz-Nummer habe ich jetzt schon implementiert.
                                        Möchte die nächste Version evtl. via Github veröffentlichen.
                                        Wäre es sinnvoll daraus einen 'echten' Adapter zu machen. Das würde Config-Dinge vereinfachen. Gibt es dazu eine Anleitung (sorry, habe noch nicht danach gesucht)?
                                        Gruss

                                        L Offline
                                        L Offline
                                        leonundjulie
                                        schrieb am zuletzt editiert von
                                        #290

                                        @chris_b said in Huawei Sun2000 & ioBroker via JS script funktioniert:

                                        @r4 OK, ja, dann so wie du es beschrieben hast umsetzen.
                                        Ich überlege mir, ob ich so was in die nächste Version nehme.
                                        Die javascript-Instanz-Nummer habe ich jetzt schon implementiert.
                                        Möchte die nächste Version evtl. via Github veröffentlichen.
                                        Wäre es sinnvoll daraus einen 'echten' Adapter zu machen. Das würde Config-Dinge vereinfachen. Gibt es dazu eine Anleitung (sorry, habe noch nicht danach gesucht)?
                                        Gruss

                                        Das Thema via eines Adapters zu publizieren wird sicherlich von vielen sehnlichst erwartet. Ich treibe mich seit 4 Monaten in diversen Foren auf der Suche nach einer „fertigen“ Lösung zur Anbindung eines HUAWEI SUN2000 (in einem EnPAL Konstrukt) an den IOBroker.

                                        Zunächst musste ich lernen, dass HUWAEI und der IOBroker MODBUS-Adapter sich nicht mögen :angry: .

                                        Zwischenzeitlich habe ich es geschafft die vom HUAWEI an die sogenannte EnPAL-BOX gespiegelten Werte via NODE RED auszulesen :flushed:.

                                        Bis letzte Woche habe versucht den MODBUS des HUAWEI WR via NODE RED zu packen zu bekommen … aber der läuft immer nur einen Zyklus :angry: .

                                        Und jetzt bin bei dieser JAVA-Script Lösung. Sieht alles sehr vielversprechend aus. Dank rudimentärer Programmiererfahrung versteht ich das Skript einigermaßen.

                                        Aber ich bekomme via Skript auch nur 1x Werte (siehe Beschreibung ein paar Posts zuvor). Daher hoffe ich natürlich sehr, dass in der nächsten Version des Skriptes eine Auswahlmöglichkeit „Batterie ja/nein“ vorhanden ist … dann läuft das Skript bestenfalls auch bei mr:hand_with_index_and_middle_fingers_crossed:

                                        10x JA-Solar (380Wp) unter 15° gen Süden und 12x JA-Solar (385Wp) unter 10° gen Westen auf Carport, HUAWEI SUN2000 WR

                                        Daran HUAWEI LUNA2000, 10kWh

                                        Und via Kaskade 8x JA-Solar (385Wp) unter 45° gen Osten und 14x JA-Solar (385Wp) unter 23° gen Westen am 2. HUAWEI SUN2000 WR.

                                        SMARTFOX PRO als EMS, KEBA P30-X Wallbox

                                        C 1 Antwort Letzte Antwort
                                        0
                                        • C Chris_B

                                          @spooky82 Das ist komisch. Die beiden werden ja so berechnet:

                                              // compute export and import today
                                              setState(JavaInst + "Solarpower.Derived.GridExportToday", getState(JavaInst + "Solarpower.Huawei.Meter.PositiveActiveEnergy").val - getState(JavaInst + "Solarpower.Derived.GridExportSum").val);
                                              setState(JavaInst + "Solarpower.Derived.GridImportToday", getState(JavaInst + "Solarpower.Huawei.Meter.ReverseActiveEnergy").val - getState(JavaInst + "Solarpower.Derived.GridImportSum").val);
                                          

                                          Schau doch in den Objekten von iobroker einmal, wie Derived.GridExportSum, Derived.GridImportSum, Huawei.Meter.PositiveActiveEnergy, Huawei.Meter.ReverseActiveEnergy gesetzt sind.
                                          Sind da alle null?
                                          Beachte bitte, dass die Werte erst am Folgetag richtig sind, das Skript muss einmal über Mitternacht laufen.
                                          Gruss

                                          P.S.: Mein Code oben ist aus einer neuen Version, deswegen steht da neu JavaInst - ich bin noch an einer Verbesserung...

                                          S Offline
                                          S Offline
                                          spooky82
                                          schrieb am zuletzt editiert von spooky82
                                          #291

                                          @chris_b Vergiss es - ich Blödmann hatte das Auslesen der Werte

                                          PositiveActiveEnergy

                                          und

                                          PositiveReactiveEnergy

                                          auskommentiert.

                                          Ich habe nun alle von mir auskommentierten Zeilen wieder reingenommen.
                                          Jetzt passiert es aber, dass der Hausverbrauch negativ wird...Wie kann das denn sein?

                                          Und wo finde ich die aktuelle Version deines Skripts?

                                          Außerdem würde ich mich gerne für das Skript bedanken - hast du evtl. einen PayPal Link zu deiner Kaffekasse?

                                          Danke schön!

                                          C 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          153

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          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