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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. E3DC Hauskraftwerk steuern

NEWS

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

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

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

E3DC Hauskraftwerk steuern

Geplant Angeheftet Gesperrt Verschoben JavaScript
3.5k Beiträge 70 Kommentatoren 1.6m Aufrufe 61 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.
  • A ArnoD

    @malei

    Wenn Notstrom min geändert wird, sollte Notstromreserve aktuell auch gleich geändert werden ohne Neustart vom Script.
    Wenn das bei dir nicht der Fall ist, dann bitte mal prüfen, ob das Script Charge-Control wirklich noch läuft.
    Wenn ja, dann prüfen, ob auch die Objekt-ID 0_userdata.0.Charge_Control.Parameter.Notstrom_min den eingestellten Wert übernimmt.
    Sollte beides zutreffen, noch prüfen, ob sich die Objekt-ID 0_userdata.0.Charge_Control.Allgemein.Notstrom_akt
    aktualisiert bei Änderung.

    M Offline
    M Offline
    MaLei
    schrieb am zuletzt editiert von
    #3124

    @arnod
    Kurioses Verhalten. Ich hatte Notstrom min auf 25 % -> Notstrom aktuell auch 25 %.

    Habe Notstrom min auf 30 % gesetzt -> Notstrom aktuell bleibt bei 25 %

    Test:
    Notstrom min auf 33 % -> Notstrom aktuell 27 %
    Notstrom min auf 50 % -> Notstrom aktuell 41 %

    Müsste zur jetzigen Zeit Notstrom aktuell = Notstrom min sein? Wäre meine Erwartung.

    Z A 2 Antworten Letzte Antwort
    0
    • M MaLei

      @arnod
      Kurioses Verhalten. Ich hatte Notstrom min auf 25 % -> Notstrom aktuell auch 25 %.

      Habe Notstrom min auf 30 % gesetzt -> Notstrom aktuell bleibt bei 25 %

      Test:
      Notstrom min auf 33 % -> Notstrom aktuell 27 %
      Notstrom min auf 50 % -> Notstrom aktuell 41 %

      Müsste zur jetzigen Zeit Notstrom aktuell = Notstrom min sein? Wäre meine Erwartung.

      Z Offline
      Z Offline
      Zelkin
      schrieb am zuletzt editiert von
      #3125

      @malei

      Notstrom min gilt bei Sonnenwende soweit Ich das noch weiß!
      Das heißt, der reduziert sich bis zum Notstrom Sockel der am längsten Tag erreich sein sollte und geht dann wieder Richtung min

      @ArnoD
      Hatte vor Kurzem mit CC 1.5.13 und TS 1.3.12 ein sehr unglückliches verhalten:
      PV Brachte vormittags bis zu 8KW, mittags war mau und ab 14:30Uhr war wieder mehr als 5KW --> ca 1KW Hausverbrauch in der Zeit
      CC hat das lademax Vormittags auf ca. 2,5KW Begrenzt um Sollwert bis nachmittags geladen zu haben

      Tibber hat dann aber mittags eine Ladephase mit meinen eingestellt max 7000W

      Ich hab also Vormittags eingespeist, in der mauen mittags Phase angefangen mit 7KW zu laden was Ich dann in den letzte 20 min. auch mit der Sonne geschafft hab um ab 14:30 dann wieder einzuspeisen, weil Akku voll.

      Wenn vom Tibberskript eine Ladephase eingeplant wird, sollte CC dann die Ladebegrenzung nicht deaktivieren um bis dahin ALLES was vom Dacht kommt in den Akku zu Pumpen? Dass er Nachmittags dann einspeist, ist mir klar, liegt an der schlechten Prognose und er hat keine sonne erwartet, welche dann doch kam.
      Leider kann Ich nicht sagen wann er sich entschlossen hat diese Ladephase einzulegen, aber spätestens dann sollte er in CC alles reinpumpen dürfen?!

      M A 2 Antworten Letzte Antwort
      0
      • Z Zelkin

        @malei

        Notstrom min gilt bei Sonnenwende soweit Ich das noch weiß!
        Das heißt, der reduziert sich bis zum Notstrom Sockel der am längsten Tag erreich sein sollte und geht dann wieder Richtung min

        @ArnoD
        Hatte vor Kurzem mit CC 1.5.13 und TS 1.3.12 ein sehr unglückliches verhalten:
        PV Brachte vormittags bis zu 8KW, mittags war mau und ab 14:30Uhr war wieder mehr als 5KW --> ca 1KW Hausverbrauch in der Zeit
        CC hat das lademax Vormittags auf ca. 2,5KW Begrenzt um Sollwert bis nachmittags geladen zu haben

        Tibber hat dann aber mittags eine Ladephase mit meinen eingestellt max 7000W

        Ich hab also Vormittags eingespeist, in der mauen mittags Phase angefangen mit 7KW zu laden was Ich dann in den letzte 20 min. auch mit der Sonne geschafft hab um ab 14:30 dann wieder einzuspeisen, weil Akku voll.

        Wenn vom Tibberskript eine Ladephase eingeplant wird, sollte CC dann die Ladebegrenzung nicht deaktivieren um bis dahin ALLES was vom Dacht kommt in den Akku zu Pumpen? Dass er Nachmittags dann einspeist, ist mir klar, liegt an der schlechten Prognose und er hat keine sonne erwartet, welche dann doch kam.
        Leider kann Ich nicht sagen wann er sich entschlossen hat diese Ladephase einzulegen, aber spätestens dann sollte er in CC alles reinpumpen dürfen?!

        M Offline
        M Offline
        MaLei
        schrieb am zuletzt editiert von
        #3126

        @zelkin
        Die Berechnung ist mir bewusst. Wenn das einen knappen Monat nach Wintersonnenwende schon relevant ist, dann hätte nach meinem Verständnis aber auch schon bei 25% Notstrom mit ein um x % niedriger Notstrom aktuell berechnet werden müssen?

        1 Antwort Letzte Antwort
        0
        • M MaLei

          @arnod
          Kurioses Verhalten. Ich hatte Notstrom min auf 25 % -> Notstrom aktuell auch 25 %.

          Habe Notstrom min auf 30 % gesetzt -> Notstrom aktuell bleibt bei 25 %

          Test:
          Notstrom min auf 33 % -> Notstrom aktuell 27 %
          Notstrom min auf 50 % -> Notstrom aktuell 41 %

          Müsste zur jetzigen Zeit Notstrom aktuell = Notstrom min sein? Wäre meine Erwartung.

          A Online
          A Online
          ArnoD
          schrieb am zuletzt editiert von
          #3127

          @malei

          Notrom aktuell ist von Notstrom min und Notstrom Sockel abhängig.
          Notstrom min wird nur am 21.12 genau erreicht.

          Bei Notstrom min auf 25 % -> Notstrom aktuell auch 25 % ist Notstrom Sockel vermutlich auch auf 25%.

          Genaue Berechnung findest du in der Anleitung Charge-Control auf Github.

          M 1 Antwort Letzte Antwort
          0
          • A ArnoD

            @malei

            Notrom aktuell ist von Notstrom min und Notstrom Sockel abhängig.
            Notstrom min wird nur am 21.12 genau erreicht.

            Bei Notstrom min auf 25 % -> Notstrom aktuell auch 25 % ist Notstrom Sockel vermutlich auch auf 25%.

            Genaue Berechnung findest du in der Anleitung Charge-Control auf Github.

            M Offline
            M Offline
            MaLei
            schrieb am zuletzt editiert von MaLei
            #3128

            @arnod
            Notstrom Sockel ist auf 5 % gesetzt und aktuell bei 20 %.

            A 1 Antwort Letzte Antwort
            0
            • Z Zelkin

              @malei

              Notstrom min gilt bei Sonnenwende soweit Ich das noch weiß!
              Das heißt, der reduziert sich bis zum Notstrom Sockel der am längsten Tag erreich sein sollte und geht dann wieder Richtung min

              @ArnoD
              Hatte vor Kurzem mit CC 1.5.13 und TS 1.3.12 ein sehr unglückliches verhalten:
              PV Brachte vormittags bis zu 8KW, mittags war mau und ab 14:30Uhr war wieder mehr als 5KW --> ca 1KW Hausverbrauch in der Zeit
              CC hat das lademax Vormittags auf ca. 2,5KW Begrenzt um Sollwert bis nachmittags geladen zu haben

              Tibber hat dann aber mittags eine Ladephase mit meinen eingestellt max 7000W

              Ich hab also Vormittags eingespeist, in der mauen mittags Phase angefangen mit 7KW zu laden was Ich dann in den letzte 20 min. auch mit der Sonne geschafft hab um ab 14:30 dann wieder einzuspeisen, weil Akku voll.

              Wenn vom Tibberskript eine Ladephase eingeplant wird, sollte CC dann die Ladebegrenzung nicht deaktivieren um bis dahin ALLES was vom Dacht kommt in den Akku zu Pumpen? Dass er Nachmittags dann einspeist, ist mir klar, liegt an der schlechten Prognose und er hat keine sonne erwartet, welche dann doch kam.
              Leider kann Ich nicht sagen wann er sich entschlossen hat diese Ladephase einzulegen, aber spätestens dann sollte er in CC alles reinpumpen dürfen?!

              A Online
              A Online
              ArnoD
              schrieb am zuletzt editiert von ArnoD
              #3129

              @zelkin

              Habe bei mir auch so eine ähnliche Situation beobachten können.
              Das Problem ist nur, wie man vorhersagen kann, dass am Nachmittag doch noch mal die Sonne scheint, wenn die Prognose daneben liegt.

              Das Tibber Skript prüft in der Zeit von Sonnenaufgang bis Sonnenuntergang, ob die vorhergesagte Prognose noch ausreicht, um den Akku vollzuladen.
              Das wird einfach berechnet, indem die Prognose durch die Sonnenstunden geteilt wird und dann berechnet wird, ob die restliche Zeit noch ausreicht den Akku zu laden.
              Aus diesem Grund würde dein Vorschlag leider nicht funktionieren, denn am Vormittag war für CC und Tibber Skript eigentlich klar, dass die PV-Leistung ausreichen wird.
              Das Tibber Script hat wahrscheinlich erst Mittag festgestellt, dass es nicht mehr ausreichen kann, da ist es aber bereits zu spät für CC und das Tibber Skript weiß bedauerlicherweise nicht, dass am Nachmittag mehr PV-Leistung kommt.
              Jetzt könnte man das ganze natürlich wieder genauer berechnen, indem man die PV-Leistung nicht gleichmäßig auf die Sonnenstunden aufteilt, sondern die stündliche Globalstrahlung abruft und dann anhand der PV-Module die PV-Leistung je Stunde berechnet.

              Bin aber mittlerweile der Meinung das die Prognosen so ungenau sind, das es auch nicht besser funktionieren würde.

              Was du aber machen kannst, ist die Einstellung von CC im Winter zu ändern, sodass z. B. bis 90% SOC immer alles geladen wird und erst dann geregelt wird (bei mir CC Einstellung 1).
              Das Tibber Skript so einstellen, dass nur bis 90% geladen wird und 10% noch für unerwartete PV-Leistung bleibt.
              So mache ich das aktuell.

              Z 1 Antwort Letzte Antwort
              0
              • M MaLei

                @arnod
                Notstrom Sockel ist auf 5 % gesetzt und aktuell bei 20 %.

                A Online
                A Online
                ArnoD
                schrieb am zuletzt editiert von ArnoD
                #3130

                @malei
                Wenn Notstrom Sockel auf 5 % ist und Notstrom min auf 25 % dann müsste Notstrom aktuell = 21% sein

                1 Antwort Letzte Antwort
                0
                • A ArnoD

                  @zelkin

                  Habe bei mir auch so eine ähnliche Situation beobachten können.
                  Das Problem ist nur, wie man vorhersagen kann, dass am Nachmittag doch noch mal die Sonne scheint, wenn die Prognose daneben liegt.

                  Das Tibber Skript prüft in der Zeit von Sonnenaufgang bis Sonnenuntergang, ob die vorhergesagte Prognose noch ausreicht, um den Akku vollzuladen.
                  Das wird einfach berechnet, indem die Prognose durch die Sonnenstunden geteilt wird und dann berechnet wird, ob die restliche Zeit noch ausreicht den Akku zu laden.
                  Aus diesem Grund würde dein Vorschlag leider nicht funktionieren, denn am Vormittag war für CC und Tibber Skript eigentlich klar, dass die PV-Leistung ausreichen wird.
                  Das Tibber Script hat wahrscheinlich erst Mittag festgestellt, dass es nicht mehr ausreichen kann, da ist es aber bereits zu spät für CC und das Tibber Skript weiß bedauerlicherweise nicht, dass am Nachmittag mehr PV-Leistung kommt.
                  Jetzt könnte man das ganze natürlich wieder genauer berechnen, indem man die PV-Leistung nicht gleichmäßig auf die Sonnenstunden aufteilt, sondern die stündliche Globalstrahlung abruft und dann anhand der PV-Module die PV-Leistung je Stunde berechnet.

                  Bin aber mittlerweile der Meinung das die Prognosen so ungenau sind, das es auch nicht besser funktionieren würde.

                  Was du aber machen kannst, ist die Einstellung von CC im Winter zu ändern, sodass z. B. bis 90% SOC immer alles geladen wird und erst dann geregelt wird (bei mir CC Einstellung 1).
                  Das Tibber Skript so einstellen, dass nur bis 90% geladen wird und 10% noch für unerwartete PV-Leistung bleibt.
                  So mache ich das aktuell.

                  Z Offline
                  Z Offline
                  Zelkin
                  schrieb am zuletzt editiert von
                  #3131

                  @arnod
                  Die Prognosen sind ne Katastrophe, wir wohnen hier auf nem Berg, da iss es öfter so, dass 1km weiter komplett Nebel iss oder umgekehrt :cloud: :mostly_sunny: :barely_sunny:

                  vivaldi_6BghHqgOLm.png

                  Bei solchen Schwankungen von drüber und drunter ist eine gute Vorhersage unmöglich.

                  Ich überlege mir mal was Ich anstelle um solche Themen zu vermeiden, dein vorschlag ist ein guter ansatz:flushed:

                  hab seit gestern im tibber scrpt Fehler drin, hab jetzt eben auf 1.3.14 umgestellt in der Hoffnung, dass sie weg seien:

                  javascript.0	07:58:56.655	info	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: -==== Tibber Skript Version 1.3.14 ====-
                  javascript.0	07:58:56.656	info	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: registered 5 subscriptions, 2 schedules, 0 messages, 0 logs and 0 file subscriptions
                  javascript.0	07:58:56.674	info	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: -==== alle Objekt ID's angelegt ====-
                  javascript.0	07:58:56.677	error	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: TypeError: datenMorgen is not iterable
                  javascript.0	07:58:56.677	error	at ScriptStart (script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14:151:45)
                  javascript.0	07:59:00.073	error	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: Fehler: 'data' ist entweder kein Array oder es ist leer.
                  javascript.0	07:59:00.073	error	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: Fehler in Funktion tibberSteuerungHauskraftwerk: Cannot read properties of undefined (reading 'lowPhases')
                  javascript.0	07:59:00.084	error	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: TypeError: data.forEach is not a function
                  javascript.0	07:59:00.084	error	at extractData (script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14:1178:14)
                  javascript.0	07:59:00.084	error	at createDiagramm (script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14:1193:5)
                  javascript.0	07:59:00.085	error	at async Object.<anonymous> (script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14:1841:9)
                  

                  keine ahnung wo die auf einmal herkommen!

                  Z A 2 Antworten Letzte Antwort
                  0
                  • Z Zelkin

                    @arnod
                    Die Prognosen sind ne Katastrophe, wir wohnen hier auf nem Berg, da iss es öfter so, dass 1km weiter komplett Nebel iss oder umgekehrt :cloud: :mostly_sunny: :barely_sunny:

                    vivaldi_6BghHqgOLm.png

                    Bei solchen Schwankungen von drüber und drunter ist eine gute Vorhersage unmöglich.

                    Ich überlege mir mal was Ich anstelle um solche Themen zu vermeiden, dein vorschlag ist ein guter ansatz:flushed:

                    hab seit gestern im tibber scrpt Fehler drin, hab jetzt eben auf 1.3.14 umgestellt in der Hoffnung, dass sie weg seien:

                    javascript.0	07:58:56.655	info	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: -==== Tibber Skript Version 1.3.14 ====-
                    javascript.0	07:58:56.656	info	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: registered 5 subscriptions, 2 schedules, 0 messages, 0 logs and 0 file subscriptions
                    javascript.0	07:58:56.674	info	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: -==== alle Objekt ID's angelegt ====-
                    javascript.0	07:58:56.677	error	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: TypeError: datenMorgen is not iterable
                    javascript.0	07:58:56.677	error	at ScriptStart (script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14:151:45)
                    javascript.0	07:59:00.073	error	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: Fehler: 'data' ist entweder kein Array oder es ist leer.
                    javascript.0	07:59:00.073	error	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: Fehler in Funktion tibberSteuerungHauskraftwerk: Cannot read properties of undefined (reading 'lowPhases')
                    javascript.0	07:59:00.084	error	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: TypeError: data.forEach is not a function
                    javascript.0	07:59:00.084	error	at extractData (script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14:1178:14)
                    javascript.0	07:59:00.084	error	at createDiagramm (script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14:1193:5)
                    javascript.0	07:59:00.085	error	at async Object.<anonymous> (script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14:1841:9)
                    

                    keine ahnung wo die auf einmal herkommen!

                    Z Offline
                    Z Offline
                    Zelkin
                    schrieb am zuletzt editiert von
                    #3132

                    Mal ne Frage in die Runde:

                    Hat Irgendjemand mal das 360° Automatik ding von E3DC laufen lassen und geschaut wie sich das verhält?
                    Mich würde es schon interessieren wie das System Arbeitet.

                    A 1 Antwort Letzte Antwort
                    0
                    • Z Zelkin

                      Mal ne Frage in die Runde:

                      Hat Irgendjemand mal das 360° Automatik ding von E3DC laufen lassen und geschaut wie sich das verhält?
                      Mich würde es schon interessieren wie das System Arbeitet.

                      A Offline
                      A Offline
                      as
                      schrieb am zuletzt editiert von
                      #3133

                      @zelkin absolut unbrauchbar im vergleich zu dem möglichkeiten mit arnoD s tool
                      e3dc ist nicht tagespreisflexibel oder nach Prognosen

                      was noch kommt ist fraglich aber wird wohl vieles nachmachen was es bereits gibt ob es von KI oder schlauen köpfen kommt ist erstmal egal

                      1 Antwort Letzte Antwort
                      0
                      • Z Zelkin

                        @arnod
                        Die Prognosen sind ne Katastrophe, wir wohnen hier auf nem Berg, da iss es öfter so, dass 1km weiter komplett Nebel iss oder umgekehrt :cloud: :mostly_sunny: :barely_sunny:

                        vivaldi_6BghHqgOLm.png

                        Bei solchen Schwankungen von drüber und drunter ist eine gute Vorhersage unmöglich.

                        Ich überlege mir mal was Ich anstelle um solche Themen zu vermeiden, dein vorschlag ist ein guter ansatz:flushed:

                        hab seit gestern im tibber scrpt Fehler drin, hab jetzt eben auf 1.3.14 umgestellt in der Hoffnung, dass sie weg seien:

                        javascript.0	07:58:56.655	info	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: -==== Tibber Skript Version 1.3.14 ====-
                        javascript.0	07:58:56.656	info	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: registered 5 subscriptions, 2 schedules, 0 messages, 0 logs and 0 file subscriptions
                        javascript.0	07:58:56.674	info	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: -==== alle Objekt ID's angelegt ====-
                        javascript.0	07:58:56.677	error	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: TypeError: datenMorgen is not iterable
                        javascript.0	07:58:56.677	error	at ScriptStart (script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14:151:45)
                        javascript.0	07:59:00.073	error	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: Fehler: 'data' ist entweder kein Array oder es ist leer.
                        javascript.0	07:59:00.073	error	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: Fehler in Funktion tibberSteuerungHauskraftwerk: Cannot read properties of undefined (reading 'lowPhases')
                        javascript.0	07:59:00.084	error	script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: TypeError: data.forEach is not a function
                        javascript.0	07:59:00.084	error	at extractData (script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14:1178:14)
                        javascript.0	07:59:00.084	error	at createDiagramm (script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14:1193:5)
                        javascript.0	07:59:00.085	error	at async Object.<anonymous> (script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14:1841:9)
                        

                        keine ahnung wo die auf einmal herkommen!

                        A Online
                        A Online
                        ArnoD
                        schrieb am zuletzt editiert von ArnoD
                        #3134

                        @zelkin sagte in E3DC Hauskraftwerk steuern:

                        hab seit gestern im tibber scrpt Fehler drin, hab jetzt eben auf 1.3.14 umgestellt in der Hoffnung, dass sie weg seien:

                        Hast du den Fehler noch?
                        Kann das bei mir nicht nachstellen.
                        Der Fehler tritt auf wen versucht wird, eine nicht iterierbare Variable mit einer Iterationsmethode zu verwenden.
                        Was eigentlich nicht sein kann, da die JSON PricesTomorrow und PricesToday in ein neues Array zusammengeführt werden und somit nie ein leeres Array entstehen kann, also null oder undefined sein kann.
                        Was ist bei dir unter tibberlink.0.Homes.(tibberLinkId).PricesTomorrow.json enthalten?

                        Nachtrag: Fehler gefunden, wird mit Version 1.3.15 behoben.

                        Z 1 Antwort Letzte Antwort
                        0
                        • A Online
                          A Online
                          ArnoD
                          schrieb am zuletzt editiert von
                          #3135

                          Tibber Skript,
                          Version: 1.3.15 auf Github hochgeladen.

                          Änderungen:

                          • Fehler in der Funktion getCurrentPrice() behoben. Es wird geprüft, ob datenMorgen ein gültiges Array ist.
                          1 Antwort Letzte Antwort
                          1
                          • A ArnoD

                            @zelkin sagte in E3DC Hauskraftwerk steuern:

                            hab seit gestern im tibber scrpt Fehler drin, hab jetzt eben auf 1.3.14 umgestellt in der Hoffnung, dass sie weg seien:

                            Hast du den Fehler noch?
                            Kann das bei mir nicht nachstellen.
                            Der Fehler tritt auf wen versucht wird, eine nicht iterierbare Variable mit einer Iterationsmethode zu verwenden.
                            Was eigentlich nicht sein kann, da die JSON PricesTomorrow und PricesToday in ein neues Array zusammengeführt werden und somit nie ein leeres Array entstehen kann, also null oder undefined sein kann.
                            Was ist bei dir unter tibberlink.0.Homes.(tibberLinkId).PricesTomorrow.json enthalten?

                            Nachtrag: Fehler gefunden, wird mit Version 1.3.15 behoben.

                            Z Offline
                            Z Offline
                            Zelkin
                            schrieb am zuletzt editiert von
                            #3136

                            @arnod
                            Hi

                            Fehler liegt im Moment nicht mehr an, versuche gerade das angeschwollene Log runterzuladen um zu Prüfen ab wann der Fehler nicht mehr vorhanden ist.

                            ..........

                            Gestern kein iterable und data Fehler, ab hier ging es dann los, und nein, Ich hab nachts um 12 nichts verändert :sunglasses: :sleeping_accommodation: :

                            2025-01-31 00:01:54.825  - error: javascript.0 (1759236) script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_12: TypeError: datenMorgen is not iterable
                            2025-01-31 07:44:00.058  - error: javascript.0 (1759236) script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_12: Fehler: 'data' ist entweder kein Array oder es ist leer.
                            

                            Der Iterable Fehler ist dann mit einem neustart des Script weggefallen, hat sich aber (vermutlich durch den scriptwechsel) noch verändert:

                            2025-01-31 07:43:00.124  - error: javascript.0 (1759236) script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_12: Fehler in Funktion getCurrentPrice(): datenMorgen is not iterable
                            2025-01-31 07:58:56.677  - error: javascript.0 (1759236) script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: TypeError: datenMorgen is not iterable
                            

                            Und der Data Fehler ist Ominöser weise um ca 13 Uhr weggefallen ...... könnte nach meiner glaskugel an Tibber gelegen haben

                            2025-01-31 13:01:00.083  - error: javascript.0 (1759236) script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: Fehler: 'data' ist entweder kein Array oder es ist leer.
                            

                            Aktualisierung auf .15 hab Ich eingespielt, melde mich wenn es nochmal vorkommt!

                            Der Vollständigkeit halber:
                            Derzeit hab Ich in dem Datenpunkt:

                            [{"total":0.3719,"energy":0.1369,"tax":0.235,"startsAt":"2025-02-01T00:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.363,"energy":0.1294,"tax":0.2336,"startsAt":"2025-02-01T01:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3568,"energy":0.1242,"tax":0.2326,"startsAt":"2025-02-01T02:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3507,"energy":0.1191,"tax":0.2316,"startsAt":"2025-02-01T03:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3504,"energy":0.1189,"tax":0.2315,"startsAt":"2025-02-01T04:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3524,"energy":0.1205,"tax":0.2319,"startsAt":"2025-02-01T05:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3602,"energy":0.1271,"tax":0.2331,"startsAt":"2025-02-01T06:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3812,"energy":0.1447,"tax":0.2365,"startsAt":"2025-02-01T07:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3916,"energy":0.1535,"tax":0.2381,"startsAt":"2025-02-01T08:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3784,"energy":0.1424,"tax":0.236,"startsAt":"2025-02-01T09:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3617,"energy":0.1284,"tax":0.2333,"startsAt":"2025-02-01T10:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3518,"energy":0.1201,"tax":0.2317,"startsAt":"2025-02-01T11:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3402,"energy":0.1103,"tax":0.2299,"startsAt":"2025-02-01T12:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.332,"energy":0.1034,"tax":0.2286,"startsAt":"2025-02-01T13:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3442,"energy":0.1137,"tax":0.2305,"startsAt":"2025-02-01T14:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.363,"energy":0.1295,"tax":0.2335,"startsAt":"2025-02-01T15:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3927,"energy":0.1544,"tax":0.2383,"startsAt":"2025-02-01T16:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.4092,"energy":0.1683,"tax":0.2409,"startsAt":"2025-02-01T17:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.4083,"energy":0.1675,"tax":0.2408,"startsAt":"2025-02-01T18:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.4029,"energy":0.163,"tax":0.2399,"startsAt":"2025-02-01T19:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3953,"energy":0.1566,"tax":0.2387,"startsAt":"2025-02-01T20:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3818,"energy":0.1452,"tax":0.2366,"startsAt":"2025-02-01T21:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3776,"energy":0.1417,"tax":0.2359,"startsAt":"2025-02-01T22:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3657,"energy":0.1317,"tax":0.234,"startsAt":"2025-02-01T23:00:00.000+01:00","currency":"EUR","level":"NORMAL"}]
                            

                            Vielen Dank für deinen Support
                            :facepunch: :handshake: :ok_hand:

                            GarganoG 1 Antwort Letzte Antwort
                            0
                            • Z Zelkin

                              @arnod
                              Hi

                              Fehler liegt im Moment nicht mehr an, versuche gerade das angeschwollene Log runterzuladen um zu Prüfen ab wann der Fehler nicht mehr vorhanden ist.

                              ..........

                              Gestern kein iterable und data Fehler, ab hier ging es dann los, und nein, Ich hab nachts um 12 nichts verändert :sunglasses: :sleeping_accommodation: :

                              2025-01-31 00:01:54.825  - error: javascript.0 (1759236) script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_12: TypeError: datenMorgen is not iterable
                              2025-01-31 07:44:00.058  - error: javascript.0 (1759236) script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_12: Fehler: 'data' ist entweder kein Array oder es ist leer.
                              

                              Der Iterable Fehler ist dann mit einem neustart des Script weggefallen, hat sich aber (vermutlich durch den scriptwechsel) noch verändert:

                              2025-01-31 07:43:00.124  - error: javascript.0 (1759236) script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_12: Fehler in Funktion getCurrentPrice(): datenMorgen is not iterable
                              2025-01-31 07:58:56.677  - error: javascript.0 (1759236) script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: TypeError: datenMorgen is not iterable
                              

                              Und der Data Fehler ist Ominöser weise um ca 13 Uhr weggefallen ...... könnte nach meiner glaskugel an Tibber gelegen haben

                              2025-01-31 13:01:00.083  - error: javascript.0 (1759236) script.js.common.00_Haus.31_PV_Anlage.Tibber_Script_1_3_14: Fehler: 'data' ist entweder kein Array oder es ist leer.
                              

                              Aktualisierung auf .15 hab Ich eingespielt, melde mich wenn es nochmal vorkommt!

                              Der Vollständigkeit halber:
                              Derzeit hab Ich in dem Datenpunkt:

                              [{"total":0.3719,"energy":0.1369,"tax":0.235,"startsAt":"2025-02-01T00:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.363,"energy":0.1294,"tax":0.2336,"startsAt":"2025-02-01T01:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3568,"energy":0.1242,"tax":0.2326,"startsAt":"2025-02-01T02:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3507,"energy":0.1191,"tax":0.2316,"startsAt":"2025-02-01T03:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3504,"energy":0.1189,"tax":0.2315,"startsAt":"2025-02-01T04:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3524,"energy":0.1205,"tax":0.2319,"startsAt":"2025-02-01T05:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3602,"energy":0.1271,"tax":0.2331,"startsAt":"2025-02-01T06:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3812,"energy":0.1447,"tax":0.2365,"startsAt":"2025-02-01T07:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3916,"energy":0.1535,"tax":0.2381,"startsAt":"2025-02-01T08:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3784,"energy":0.1424,"tax":0.236,"startsAt":"2025-02-01T09:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3617,"energy":0.1284,"tax":0.2333,"startsAt":"2025-02-01T10:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3518,"energy":0.1201,"tax":0.2317,"startsAt":"2025-02-01T11:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3402,"energy":0.1103,"tax":0.2299,"startsAt":"2025-02-01T12:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.332,"energy":0.1034,"tax":0.2286,"startsAt":"2025-02-01T13:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3442,"energy":0.1137,"tax":0.2305,"startsAt":"2025-02-01T14:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.363,"energy":0.1295,"tax":0.2335,"startsAt":"2025-02-01T15:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3927,"energy":0.1544,"tax":0.2383,"startsAt":"2025-02-01T16:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.4092,"energy":0.1683,"tax":0.2409,"startsAt":"2025-02-01T17:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.4083,"energy":0.1675,"tax":0.2408,"startsAt":"2025-02-01T18:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.4029,"energy":0.163,"tax":0.2399,"startsAt":"2025-02-01T19:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3953,"energy":0.1566,"tax":0.2387,"startsAt":"2025-02-01T20:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3818,"energy":0.1452,"tax":0.2366,"startsAt":"2025-02-01T21:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3776,"energy":0.1417,"tax":0.2359,"startsAt":"2025-02-01T22:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3657,"energy":0.1317,"tax":0.234,"startsAt":"2025-02-01T23:00:00.000+01:00","currency":"EUR","level":"NORMAL"}]
                              

                              Vielen Dank für deinen Support
                              :facepunch: :handshake: :ok_hand:

                              GarganoG Offline
                              GarganoG Offline
                              Gargano
                              schrieb am zuletzt editiert von
                              #3137

                              @zelkin um Mitternacht wandern die Prices tomorrow in Prices today und Prices tomorrow ist leer.

                              Z 1 Antwort Letzte Antwort
                              0
                              • GarganoG Gargano

                                @zelkin um Mitternacht wandern die Prices tomorrow in Prices today und Prices tomorrow ist leer.

                                Z Offline
                                Z Offline
                                Zelkin
                                schrieb am zuletzt editiert von
                                #3138

                                @gargano

                                Jup, Stimmt!
                                Was mich verwundert, warum hab ich den fehler dann nicht 24h vorher bekommen🤷‍♂️
                                Da hätte das Problem schließlich das selbe sein müssen.

                                GarganoG 1 Antwort Letzte Antwort
                                0
                                • Z Zelkin

                                  @gargano

                                  Jup, Stimmt!
                                  Was mich verwundert, warum hab ich den fehler dann nicht 24h vorher bekommen🤷‍♂️
                                  Da hätte das Problem schließlich das selbe sein müssen.

                                  GarganoG Offline
                                  GarganoG Offline
                                  Gargano
                                  schrieb am zuletzt editiert von
                                  #3139

                                  @zelkin Und um 13.00 oder auch später werden dann die Daten für den nächsten Tag eingetragen. Deshalb war auch der Fehler bei Dir um 13.00 wieder weg. Sollte aber eigentlich mit der aktuellen Version behoben sein.

                                  Z 2 Antworten Letzte Antwort
                                  0
                                  • GarganoG Gargano

                                    @zelkin Und um 13.00 oder auch später werden dann die Daten für den nächsten Tag eingetragen. Deshalb war auch der Fehler bei Dir um 13.00 wieder weg. Sollte aber eigentlich mit der aktuellen Version behoben sein.

                                    Z Offline
                                    Z Offline
                                    Zelkin
                                    schrieb am zuletzt editiert von
                                    #3140

                                    @gargano
                                    Prüfe Ich morgen früh mal wie es aussieht :)
                                    Ich geb rückmeldung

                                    1 Antwort Letzte Antwort
                                    0
                                    • GarganoG Gargano

                                      @zelkin Und um 13.00 oder auch später werden dann die Daten für den nächsten Tag eingetragen. Deshalb war auch der Fehler bei Dir um 13.00 wieder weg. Sollte aber eigentlich mit der aktuellen Version behoben sein.

                                      Z Offline
                                      Z Offline
                                      Zelkin
                                      schrieb am zuletzt editiert von
                                      #3141

                                      @gargano
                                      @ArnoD
                                      Keine Fehler mehr

                                      Inhalt Datenpunkt derzeit:

                                      []
                                      

                                      Guten Start in die Woche :)

                                      1 Antwort Letzte Antwort
                                      0
                                      • GarganoG Offline
                                        GarganoG Offline
                                        Gargano
                                        schrieb am zuletzt editiert von Gargano
                                        #3142

                                        @arnod
                                        Wie kann ich verhindern, daß die Batterie nicht entladen wird, wohl aber geladen werden kann ?
                                        Du setzt in Deinem Script e3dc-rscp.0.EMS.MAX_DISCHARGE_POWER.

                                        Aber bei meinem System bewirkt e3dc-rscp.0.EMS.MAX_DISCHARGE_POWER auf Null setzen nichts.

                                        E3DC S10E Compact.

                                        Vielen Dank.

                                        [Edit] Habs gefunden, ich muss noch e3dc-rscp.0.EMS.POWER_LIMITS_USED auf true setzen.

                                        A 2 Antworten Letzte Antwort
                                        0
                                        • GarganoG Gargano

                                          @arnod
                                          Wie kann ich verhindern, daß die Batterie nicht entladen wird, wohl aber geladen werden kann ?
                                          Du setzt in Deinem Script e3dc-rscp.0.EMS.MAX_DISCHARGE_POWER.

                                          Aber bei meinem System bewirkt e3dc-rscp.0.EMS.MAX_DISCHARGE_POWER auf Null setzen nichts.

                                          E3DC S10E Compact.

                                          Vielen Dank.

                                          [Edit] Habs gefunden, ich muss noch e3dc-rscp.0.EMS.POWER_LIMITS_USED auf true setzen.

                                          A Online
                                          A Online
                                          ArnoD
                                          schrieb am zuletzt editiert von
                                          #3143

                                          @gargano
                                          e3dc-rscp.0.EMS.MAX_DISCHARGE_POWER setze ich nur am Abend auf null, wenn die Notstromreserve erreicht ist.
                                          Das verhindert das Entladen, auch wenn das Script mal gestoppt wird wegen eines Backups z.B.
                                          Diese Objekt-ID sollte man auch so selten wie nur möglich verwenden, da bei jeder Änderung auf die interne SSD geschrieben wird, um diese Einstellung zu sichern.

                                          Jetzt zu deiner Frage.
                                          E3DC hat aktuell keine einfache Steuerungsmöglichkeit, um nur das Entladen der Batterie zu verhindern, aber das Laden zu ermöglichen.
                                          Einzige Möglichkeit ist ein Script zu schreiben, das ständig überwacht, ob ausreichend PV-Leistung vorhanden ist, um die Batterie zu laden oder nicht.
                                          Wenn ja, dann wird die Regelung E3DC überlassen, da hier das Standardverhalten ist, den kompletten Überschuss in die Batterie zu laden.
                                          Wenn das Script feststellt, dass zu wenig PV-Leistung vorhanden ist und damit aus der Batterie entladen wird, muss alle 6 sek. e3dc-rscp.0.EMS.SET_POWER_MODE auf 1(IDLE) und e3dc-rscp.0.EMS.SET_POWER_VALUE auf 0 gesetzt werden, um das entladen zu unterbinden.
                                          Wenn die PV-Leistung wieder ausreicht und die Batterie geladen werden soll, dann einfach nichts mehr setzen und E3DC übernimmt wieder nach ca.2 sek. die Regelung.

                                          Hoffe, das ist einigermaßen verständlich.

                                          Wichtig ist noch, dass in den Einstellungen der e3dc-rscp Instanz "SET_POWER Wiederholintervall" auf 0 sek. eingestellt ist.

                                          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

                                          900

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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