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.7k

  • 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

    @stephan61
    Fast richtig.
    Die Batterie würde dann nur noch entladen, wenn der Tibber Preis über dem hohen Schwellwert ist oder die Prognose PV-Leistung ausreichen würde, die Batterie zu laden. Man könnte es noch optimieren und die Batterie um den Wert der PV-Prognose entladen.

    Die Frage ist, warum soll ich die Batterie verwenden, wenn der Tibber Preis unter meinem persönlichen hohen Schwellwert liegt. Da ist es doch vernünftiger aus dem Netz zu laden und meine Batterie zu schonen.
    Die Batterie sollte nur dann einspringen, wenn der Strompreis darüber ist.
    Diesen Schwellwert kann jeder für sich einstellen.

    G Offline
    G Offline
    goelectric
    schrieb am zuletzt editiert von
    #2775

    @arnod
    Hallo Arno,
    nach langer Zeit muss ich mich einmal melden. Bislang hat ALLES gut funktioniert, aber jetzt bekomme ich i der Protokollanzeige folgendes
    "script.js.common.PV.Charge_Control: Fehler bei der Berechnung des reinen Hausverbrauchs: Cannot read properties of null (reading 'val') Adjusted PVI max. index to 0"
    Hast Du eine Idee wo der Haken liegt?

    Gruß Lothar

    A 2 Antworten Letzte Antwort
    0
    • G goelectric

      @arnod
      Hallo Arno,
      nach langer Zeit muss ich mich einmal melden. Bislang hat ALLES gut funktioniert, aber jetzt bekomme ich i der Protokollanzeige folgendes
      "script.js.common.PV.Charge_Control: Fehler bei der Berechnung des reinen Hausverbrauchs: Cannot read properties of null (reading 'val') Adjusted PVI max. index to 0"
      Hast Du eine Idee wo der Haken liegt?

      Gruß Lothar

      A Offline
      A Offline
      ArnoD
      schrieb am zuletzt editiert von
      #2776

      @goelectric
      Welche Version vom Script läuft bei dir?

      G 1 Antwort Letzte Antwort
      0
      • A ArnoD

        @goelectric
        Welche Version vom Script läuft bei dir?

        G Offline
        G Offline
        goelectric
        schrieb am zuletzt editiert von
        #2777

        @arnod
        Charge-Control Version 1.5.6

        1 Antwort Letzte Antwort
        0
        • G goelectric

          @arnod
          Hallo Arno,
          nach langer Zeit muss ich mich einmal melden. Bislang hat ALLES gut funktioniert, aber jetzt bekomme ich i der Protokollanzeige folgendes
          "script.js.common.PV.Charge_Control: Fehler bei der Berechnung des reinen Hausverbrauchs: Cannot read properties of null (reading 'val') Adjusted PVI max. index to 0"
          Hast Du eine Idee wo der Haken liegt?

          Gruß Lothar

          A Offline
          A Offline
          ArnoD
          schrieb am zuletzt editiert von
          #2778

          @goelectric
          Hast du im Script ganz oben bei den USER ANPASSUNGEN die Variablen angepasst?
          Ich vermute, dass eine Pfadangabe nicht stimmt und ins Leere läuft.

          Prüfe bitte mal, was bei dir hier eingetragen ist:

          const sID_LeistungHeizstab_W = ``;                                                                      // Pfad zu den Leistungswerte Heizstab eintragen ansonsten leer lassen
          const sID_WallboxLadeLeistung_1_W = ``;                                                                 // Pfad zu den Leistungswerte Wallbox1 die nicht vom E3DC gesteuert wird eintragen ansonsten leer lassen
          const sID_WallboxLadeLeistung_2_W = ``;                                                                 // Pfad zu den Leistungswerte Wallbox2 die nicht vom E3DC gesteuert wirdeintragen ansonsten leer lassen
          const sID_LeistungLW_Pumpe_W = 'modbus.2.holdingRegisters.41013_WP_Aufnahmeleistung';                   // Pfad zu den Leistungswerte Wärmepumpe eintragen ansonsten leer lassen
          
          

          und ob das bei dir die richtigen Pfadangaben sind.
          Wenn du keine Luftwärmepumpe hast dann da auch nichts eintragen also wie in den Zeilen darüber.

          G 1 Antwort Letzte Antwort
          0
          • A ArnoD

            @goelectric
            Hast du im Script ganz oben bei den USER ANPASSUNGEN die Variablen angepasst?
            Ich vermute, dass eine Pfadangabe nicht stimmt und ins Leere läuft.

            Prüfe bitte mal, was bei dir hier eingetragen ist:

            const sID_LeistungHeizstab_W = ``;                                                                      // Pfad zu den Leistungswerte Heizstab eintragen ansonsten leer lassen
            const sID_WallboxLadeLeistung_1_W = ``;                                                                 // Pfad zu den Leistungswerte Wallbox1 die nicht vom E3DC gesteuert wird eintragen ansonsten leer lassen
            const sID_WallboxLadeLeistung_2_W = ``;                                                                 // Pfad zu den Leistungswerte Wallbox2 die nicht vom E3DC gesteuert wirdeintragen ansonsten leer lassen
            const sID_LeistungLW_Pumpe_W = 'modbus.2.holdingRegisters.41013_WP_Aufnahmeleistung';                   // Pfad zu den Leistungswerte Wärmepumpe eintragen ansonsten leer lassen
            
            

            und ob das bei dir die richtigen Pfadangaben sind.
            Wenn du keine Luftwärmepumpe hast dann da auch nichts eintragen also wie in den Zeilen darüber.

            G Offline
            G Offline
            goelectric
            schrieb am zuletzt editiert von
            #2779

            @arnod Angaben wie in deinem Screenshot, allerdings habe ich keine Wärmepumpe! Folge, Inhalt letzte Zeile löschen?

            A 1 Antwort Letzte Antwort
            0
            • G goelectric

              @arnod Angaben wie in deinem Screenshot, allerdings habe ich keine Wärmepumpe! Folge, Inhalt letzte Zeile löschen?

              A Offline
              A Offline
              ArnoD
              schrieb am zuletzt editiert von ArnoD
              #2780

              @goelectric
              Nicht löschen sondern nur '' eintragen, also nach dem =

              Sollte so aussehen:

              const sID_LeistungHeizstab_W = ``;                                                                      // Pfad zu den Leistungswerte Heizstab eintragen ansonsten leer lassen
              const sID_WallboxLadeLeistung_1_W = ``;                                                                 // Pfad zu den Leistungswerte Wallbox1 die nicht vom E3DC gesteuert wird eintragen ansonsten leer lassen
              const sID_WallboxLadeLeistung_2_W = ``;                                                                 // Pfad zu den Leistungswerte Wallbox2 die nicht vom E3DC gesteuert wirdeintragen ansonsten leer lassen
              const sID_LeistungLW_Pumpe_W = '';                   // Pfad zu den Leistungswerte Wärmepumpe eintragen ansonsten leer lassen
              
              G 1 Antwort Letzte Antwort
              0
              • A ArnoD

                @goelectric
                Nicht löschen sondern nur '' eintragen, also nach dem =

                Sollte so aussehen:

                const sID_LeistungHeizstab_W = ``;                                                                      // Pfad zu den Leistungswerte Heizstab eintragen ansonsten leer lassen
                const sID_WallboxLadeLeistung_1_W = ``;                                                                 // Pfad zu den Leistungswerte Wallbox1 die nicht vom E3DC gesteuert wird eintragen ansonsten leer lassen
                const sID_WallboxLadeLeistung_2_W = ``;                                                                 // Pfad zu den Leistungswerte Wallbox2 die nicht vom E3DC gesteuert wirdeintragen ansonsten leer lassen
                const sID_LeistungLW_Pumpe_W = '';                   // Pfad zu den Leistungswerte Wärmepumpe eintragen ansonsten leer lassen
                
                G Offline
                G Offline
                goelectric
                schrieb am zuletzt editiert von
                #2781

                @arnod Das hatte ich so gemeint!

                Danke für deine Hilfe

                Noch eine weitere Frage, ist Dir mittlerweile schon eine Lösung für die "neue Mult-Wallbox" von E3Dc untergekommen, damit sie über Modbus angesprochen werden kann?

                A 1 Antwort Letzte Antwort
                0
                • G goelectric

                  @arnod Das hatte ich so gemeint!

                  Danke für deine Hilfe

                  Noch eine weitere Frage, ist Dir mittlerweile schon eine Lösung für die "neue Mult-Wallbox" von E3Dc untergekommen, damit sie über Modbus angesprochen werden kann?

                  A Offline
                  A Offline
                  ArnoD
                  schrieb am zuletzt editiert von
                  #2782

                  @goelectric
                  Nein, aber ich habe mich auch nicht damit beschäftigt :-)

                  G 1 Antwort Letzte Antwort
                  0
                  • A ArnoD

                    @goelectric
                    Nein, aber ich habe mich auch nicht damit beschäftigt :-)

                    G Offline
                    G Offline
                    goelectric
                    schrieb am zuletzt editiert von
                    #2783

                    @arnod Bis zum nächsten Mal

                    1 Antwort Letzte Antwort
                    0
                    • A ArnoD

                      @stephan61
                      Fast richtig.
                      Die Batterie würde dann nur noch entladen, wenn der Tibber Preis über dem hohen Schwellwert ist oder die Prognose PV-Leistung ausreichen würde, die Batterie zu laden. Man könnte es noch optimieren und die Batterie um den Wert der PV-Prognose entladen.

                      Die Frage ist, warum soll ich die Batterie verwenden, wenn der Tibber Preis unter meinem persönlichen hohen Schwellwert liegt. Da ist es doch vernünftiger aus dem Netz zu laden und meine Batterie zu schonen.
                      Die Batterie sollte nur dann einspringen, wenn der Strompreis darüber ist.
                      Diesen Schwellwert kann jeder für sich einstellen.

                      P Offline
                      P Offline
                      psrelax
                      schrieb am zuletzt editiert von psrelax
                      #2784

                      @arnod sagte in E3DC Hauskraftwerk steuern:

                      @stephan61
                      Fast richtig.
                      Die Batterie würde dann nur noch entladen, wenn der Tibber Preis über dem hohen Schwellwert ist oder die Prognose PV-Leistung ausreichen würde, die Batterie zu laden. Man könnte es noch optimieren und die Batterie um den Wert der PV-Prognose entladen.

                      Die Frage ist, warum soll ich die Batterie verwenden, wenn der Tibber Preis unter meinem persönlichen hohen Schwellwert liegt. Da ist es doch vernünftiger aus dem Netz zu laden und meine Batterie zu schonen.
                      Die Batterie sollte nur dann einspringen, wenn der Strompreis darüber ist.
                      Diesen Schwellwert kann jeder für sich einstellen.

                      So wie ich das verstehe, entlädst du die Batterie nicht, wenn ein niedriger Tibber preis vorhanden ist, um die Batterie zu schonen. Die Batterie sollte allerdings immer entladen werden, da es nichts nützt, wenn ich z.B. die ganze Nacht die Batterie aufgrund eines niedrigen Preises nicht entladen wird, und am nächsten Morgen der PV Strom eingespeist wird, da die Batterie noch vom letzten Tag voll ist.
                      Die Batterie muss immer entladen werden, außer, sie würde das nächste Preishoch nicht überbrücken können, wenn sie weiter entladen wird.
                      Ich hab das mal sehr laienhaft im Screenshot dargestellt.
                      Der gestrichelte Kreis ist die Reichweite des Akkus.
                      Der erste Strich durch den gestrichelten Kreis ist der Punkt, ab dem die Entladesperre startet. Ab der Wellenlinie wird die Entladesperre wieder deaktiviert, wodurch die eingesparte Energie jetzt reicht, um über den nächsten Hügel zu kommen, ohne, dass man etwas nachladen muss.
                      fcec0e8e-ee26-460c-bc11-f6109c24524d-image.png
                      Falls nicht genug in der Batterie ist, kann im Tal vor dem Hügel nachgeladen werden.
                      Alles vorausgesetzt, es ist nicht genug PV vorhanden.

                      A 1 Antwort Letzte Antwort
                      0
                      • P psrelax

                        @arnod sagte in E3DC Hauskraftwerk steuern:

                        @stephan61
                        Fast richtig.
                        Die Batterie würde dann nur noch entladen, wenn der Tibber Preis über dem hohen Schwellwert ist oder die Prognose PV-Leistung ausreichen würde, die Batterie zu laden. Man könnte es noch optimieren und die Batterie um den Wert der PV-Prognose entladen.

                        Die Frage ist, warum soll ich die Batterie verwenden, wenn der Tibber Preis unter meinem persönlichen hohen Schwellwert liegt. Da ist es doch vernünftiger aus dem Netz zu laden und meine Batterie zu schonen.
                        Die Batterie sollte nur dann einspringen, wenn der Strompreis darüber ist.
                        Diesen Schwellwert kann jeder für sich einstellen.

                        So wie ich das verstehe, entlädst du die Batterie nicht, wenn ein niedriger Tibber preis vorhanden ist, um die Batterie zu schonen. Die Batterie sollte allerdings immer entladen werden, da es nichts nützt, wenn ich z.B. die ganze Nacht die Batterie aufgrund eines niedrigen Preises nicht entladen wird, und am nächsten Morgen der PV Strom eingespeist wird, da die Batterie noch vom letzten Tag voll ist.
                        Die Batterie muss immer entladen werden, außer, sie würde das nächste Preishoch nicht überbrücken können, wenn sie weiter entladen wird.
                        Ich hab das mal sehr laienhaft im Screenshot dargestellt.
                        Der gestrichelte Kreis ist die Reichweite des Akkus.
                        Der erste Strich durch den gestrichelten Kreis ist der Punkt, ab dem die Entladesperre startet. Ab der Wellenlinie wird die Entladesperre wieder deaktiviert, wodurch die eingesparte Energie jetzt reicht, um über den nächsten Hügel zu kommen, ohne, dass man etwas nachladen muss.
                        fcec0e8e-ee26-460c-bc11-f6109c24524d-image.png
                        Falls nicht genug in der Batterie ist, kann im Tal vor dem Hügel nachgeladen werden.
                        Alles vorausgesetzt, es ist nicht genug PV vorhanden.

                        A Offline
                        A Offline
                        ArnoD
                        schrieb am zuletzt editiert von
                        #2785

                        @psrelax
                        Nicht entladen, wenn der Tibber Preis unter dem Schwellwert hoher Strompreis ist, es sei denn, dass laut Prognose die PV-Leistung ausreicht, um die Batterie zu laden, dann wird entladen, sodass der PV Strom noch Platz hat.

                        Immer zu entladen würde keinen Sinn ergeben, das würde bedeuten, dass ich wieder aus dem Netz nachlade, wenn keine PV-Leistung kommt. Diesen unnötigen Ladevorgang kann ich mir sparen, wenn ich nicht entlade und warte bis eine hohe Preisphase kommt.

                        P 1 Antwort Letzte Antwort
                        0
                        • A ArnoD

                          @psrelax
                          Nicht entladen, wenn der Tibber Preis unter dem Schwellwert hoher Strompreis ist, es sei denn, dass laut Prognose die PV-Leistung ausreicht, um die Batterie zu laden, dann wird entladen, sodass der PV Strom noch Platz hat.

                          Immer zu entladen würde keinen Sinn ergeben, das würde bedeuten, dass ich wieder aus dem Netz nachlade, wenn keine PV-Leistung kommt. Diesen unnötigen Ladevorgang kann ich mir sparen, wenn ich nicht entlade und warte bis eine hohe Preisphase kommt.

                          P Offline
                          P Offline
                          psrelax
                          schrieb am zuletzt editiert von
                          #2786

                          @arnod
                          Dann hab ich das falsch verstanden.

                          Hast du meine Erklärung anhand des Screenshots gesehen? Das wird Stand heute nicht gemacht, oder?
                          Würde ich sinnvoll finden. Hatte das bisher auch so über Blockly am Laufen.

                          A 1 Antwort Letzte Antwort
                          0
                          • P psrelax

                            @arnod
                            Dann hab ich das falsch verstanden.

                            Hast du meine Erklärung anhand des Screenshots gesehen? Das wird Stand heute nicht gemacht, oder?
                            Würde ich sinnvoll finden. Hatte das bisher auch so über Blockly am Laufen.

                            A Offline
                            A Offline
                            ArnoD
                            schrieb am zuletzt editiert von
                            #2787

                            @psrelax
                            Nein, aktuell nicht so umgesetzt.
                            Aktuell würde aus dem Netz nachgeladen werden, um die Preisspitze zu überbrücken.
                            Um bei deiner Zeichnung zu bleiben, würde zum Preis von 0.276 soviel aus dem Netz geladen, um dann bei deiner Wellenlinie zu entladen und bis zu dem Preis 0.247 zu kommen. (wenn Einstellung Schwellwert hoher Strompreis 0.26€ ist).

                            Der Ansatz ist aber nicht schlecht, Vorteil ist man belastet seine Batterie nicht mit einem Ladevorgang, Nachteil ist man würde während der Entladesperre auch aus dem Netz Strom beziehe zu dem jeweiligen Preis von 0.276€ bis 0,283€.
                            Man kann sicher diskutieren, was da besser ist.

                            P 1 Antwort Letzte Antwort
                            0
                            • A ArnoD

                              @psrelax
                              Nein, aktuell nicht so umgesetzt.
                              Aktuell würde aus dem Netz nachgeladen werden, um die Preisspitze zu überbrücken.
                              Um bei deiner Zeichnung zu bleiben, würde zum Preis von 0.276 soviel aus dem Netz geladen, um dann bei deiner Wellenlinie zu entladen und bis zu dem Preis 0.247 zu kommen. (wenn Einstellung Schwellwert hoher Strompreis 0.26€ ist).

                              Der Ansatz ist aber nicht schlecht, Vorteil ist man belastet seine Batterie nicht mit einem Ladevorgang, Nachteil ist man würde während der Entladesperre auch aus dem Netz Strom beziehe zu dem jeweiligen Preis von 0.276€ bis 0,283€.
                              Man kann sicher diskutieren, was da besser ist.

                              P Offline
                              P Offline
                              psrelax
                              schrieb am zuletzt editiert von
                              #2788

                              @arnod
                              Naja man belastet seine Batterie nicht und man spart sich die Wandlungsverluste beim laden und beim entladen.

                              A 1 Antwort Letzte Antwort
                              0
                              • P psrelax

                                @arnod
                                Naja man belastet seine Batterie nicht und man spart sich die Wandlungsverluste beim laden und beim entladen.

                                A Offline
                                A Offline
                                ArnoD
                                schrieb am zuletzt editiert von
                                #2789

                                @psrelax
                                Ich habe es mir auf meine To-do-Liste geschrieben. ;-)

                                1 Antwort Letzte Antwort
                                1
                                • A Offline
                                  A Offline
                                  ArnoD
                                  schrieb am zuletzt editiert von
                                  #2790

                                  Tibber Skript,
                                  Version: 1.1.9 auf Github hochgeladen.

                                  P 1 Antwort Letzte Antwort
                                  1
                                  • A ArnoD

                                    Tibber Skript,
                                    Version: 1.1.9 auf Github hochgeladen.

                                    P Offline
                                    P Offline
                                    psrelax
                                    schrieb am zuletzt editiert von
                                    #2791

                                    @arnod
                                    Bei mir wurde seit gestern bei "Bester Ladezeitraum innerhalb" folgendes angezeigt: Maximaler SOC erreicht
                                    Erst nach einem Neustart des Tibber Scriptes war es weg.
                                    Wenn Logs benötigt werden, kann ich diese erst am Abend liefern.

                                    A 1 Antwort Letzte Antwort
                                    0
                                    • P psrelax

                                      @arnod
                                      Bei mir wurde seit gestern bei "Bester Ladezeitraum innerhalb" folgendes angezeigt: Maximaler SOC erreicht
                                      Erst nach einem Neustart des Tibber Scriptes war es weg.
                                      Wenn Logs benötigt werden, kann ich diese erst am Abend liefern.

                                      A Offline
                                      A Offline
                                      ArnoD
                                      schrieb am zuletzt editiert von
                                      #2792

                                      @psrelax
                                      Wird angezeigt, wen deine Batterie den max. SOC erreicht hat.
                                      Ich muss das Feld in VIS noch in Status umbenennen.

                                      P 1 Antwort Letzte Antwort
                                      0
                                      • A ArnoD

                                        @psrelax
                                        Wird angezeigt, wen deine Batterie den max. SOC erreicht hat.
                                        Ich muss das Feld in VIS noch in Status umbenennen.

                                        P Offline
                                        P Offline
                                        psrelax
                                        schrieb am zuletzt editiert von
                                        #2793

                                        @arnod
                                        Gestern wurde der Akku geladen da stand es dann dort. Heute in der Früh war der Akku leer, es wurde aber immer noch angezeigt.

                                        A 1 Antwort Letzte Antwort
                                        0
                                        • P psrelax

                                          @arnod
                                          Gestern wurde der Akku geladen da stand es dann dort. Heute in der Früh war der Akku leer, es wurde aber immer noch angezeigt.

                                          A Offline
                                          A Offline
                                          ArnoD
                                          schrieb am zuletzt editiert von
                                          #2794

                                          @psrelax
                                          Ok, das sollte natürlich nicht sein.
                                          Kannst du mir den LOG Eintrag schicken, dass ich prüfen kann, warum der Text nicht gelöscht wurde?

                                          P 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

                                          840

                                          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