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

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

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

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 Offline
    A Offline
    ArnoD
    schrieb am zuletzt editiert von ArnoD
    #2887

    @bluebean sagte in E3DC Hauskraftwerk steuern:

    solarNoon

    Also bei mir wird alles in der lokalen Zeit richtig angezeigt:

    67520653-4341-47b0-9a30-3dff3fb9c357-grafik.png

    Was hast du bei deinen Adaptereinstellungen den alles geändert?

    Nachtrag:
    Kannst du mal folgende Änderung bei dir testen, ob es dann richtig angezeigt wird.
    Ab der Zeile 1686 in der Funktion MEZ_Regelzeiten() gleich am Anfang diese Änderung vornehmen:

    RB_AstroSolarNoon = new Date(getAstroDate("solarNoon"));
    RE_AstroSolarNoon = new Date(getAstroDate("solarNoon"));
    LE_AstroSunset = new Date(getAstroDate("sunset"));
    
    bluebeanB 2 Antworten Letzte Antwort
    0
    • P Offline
      P Offline
      psrelax
      schrieb am zuletzt editiert von
      #2888

      @ArnoD
      Hab glaub ich den Fehler gefunden, warum bei mir der Notstrom nicht nachgeladen wird.
      Der Schalter aus VIS stimmt mit der Variablen unter Objekte nicht überein.

      Im Script wird folgendes erzeugt:

      const sID_NotstromAusNetz =`${instanz}.${PfadEbene1}.${PfadEbene2[1]}.bNotstromAusNetz`;                                                 // Vorwahl in VIS true = Notstrom aus Netz nachladen
      

      Das b bei NotstromAusNetz ist falsch und stimmt nicht mit VIS überein.

      bluebeanB A 2 Antworten Letzte Antwort
      0
      • A ArnoD

        @bluebean sagte in E3DC Hauskraftwerk steuern:

        solarNoon

        Also bei mir wird alles in der lokalen Zeit richtig angezeigt:

        67520653-4341-47b0-9a30-3dff3fb9c357-grafik.png

        Was hast du bei deinen Adaptereinstellungen den alles geändert?

        Nachtrag:
        Kannst du mal folgende Änderung bei dir testen, ob es dann richtig angezeigt wird.
        Ab der Zeile 1686 in der Funktion MEZ_Regelzeiten() gleich am Anfang diese Änderung vornehmen:

        RB_AstroSolarNoon = new Date(getAstroDate("solarNoon"));
        RE_AstroSolarNoon = new Date(getAstroDate("solarNoon"));
        LE_AstroSunset = new Date(getAstroDate("sunset"));
        
        bluebeanB Online
        bluebeanB Online
        bluebean
        schrieb am zuletzt editiert von bluebean
        #2889

        @arnod said in E3DC Hauskraftwerk steuern:

        Also bei mir wird alles in der lokalen Zeit richtig angezeigt:

        Welche JS-Adapterversion hast Du? Wird Dir in den Astro-Einstellungen bei den Tageszeiteinstellungen auch die UTC- und Ortszeit angegeben (siehe meine Screenshots)?

        Was hast du bei deinen Adaptereinstellungen den alles geändert?

        Gar nichts. Systemeinstellungen für den Ort übernehmen ist eingestellt, "Erstelle Zustände für alle Astrozeiten" ist aktiviert. Und die allgemeinen Einstellungen sehen so aus:
        JS.jpg

        Kannst du mal folgende Änderung bei dir testen, ob es dann richtig angezeigt wird.
        Ab der Zeile 1686 in der Funktion MEZ_Regelzeiten() gleich am Anfang diese Änderung vornehmen:

        RB_AstroSolarNoon = new Date(getAstroDate("solarNoon"));
        RE_AstroSolarNoon = new Date(getAstroDate("solarNoon"));
        LE_AstroSunset = new Date(getAstroDate("sunset"));
        

        Macht keinen Unterschied.

        1 Antwort Letzte Antwort
        0
        • P psrelax

          @ArnoD
          Hab glaub ich den Fehler gefunden, warum bei mir der Notstrom nicht nachgeladen wird.
          Der Schalter aus VIS stimmt mit der Variablen unter Objekte nicht überein.

          Im Script wird folgendes erzeugt:

          const sID_NotstromAusNetz =`${instanz}.${PfadEbene1}.${PfadEbene2[1]}.bNotstromAusNetz`;                                                 // Vorwahl in VIS true = Notstrom aus Netz nachladen
          

          Das b bei NotstromAusNetz ist falsch und stimmt nicht mit VIS überein.

          bluebeanB Online
          bluebeanB Online
          bluebean
          schrieb am zuletzt editiert von
          #2890

          @psrelax said in E3DC Hauskraftwerk steuern:

          Das b bei NotstromAusNetz ist falsch und stimmt nicht mit VIS überein.

          Das 'b' im Skript erscheint mir schon richtig, ich denke hier muss man das 'b' beim Schalter im VIS ergänzen. Hab's bei mir gerade gemacht, damit wird dann das Objekt korrekt auf true gesetzt (vorher war es auf fals). Das Objekt NotstromAusNetz scheint mir überflüssig zu sein.

          P 1 Antwort Letzte Antwort
          0
          • bluebeanB bluebean

            @psrelax said in E3DC Hauskraftwerk steuern:

            Das b bei NotstromAusNetz ist falsch und stimmt nicht mit VIS überein.

            Das 'b' im Skript erscheint mir schon richtig, ich denke hier muss man das 'b' beim Schalter im VIS ergänzen. Hab's bei mir gerade gemacht, damit wird dann das Objekt korrekt auf true gesetzt (vorher war es auf fals). Das Objekt NotstromAusNetz scheint mir überflüssig zu sein.

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

            @bluebean
            Ist mir schon klar, dass ich es in Vis ändern kann. Das b scheint mir nur unlogisch. Ich denke das ist im Script einmal falsch eingesetzt worden, da es ja mal ohne b war.
            Wieso denkst du, es ist überflüssig?

            bluebeanB 1 Antwort Letzte Antwort
            0
            • P psrelax

              @bluebean
              Ist mir schon klar, dass ich es in Vis ändern kann. Das b scheint mir nur unlogisch. Ich denke das ist im Script einmal falsch eingesetzt worden, da es ja mal ohne b war.
              Wieso denkst du, es ist überflüssig?

              bluebeanB Online
              bluebeanB Online
              bluebean
              schrieb am zuletzt editiert von bluebean
              #2892

              @psrelax said in E3DC Hauskraftwerk steuern:

              Das b scheint mir nur unlogisch. Ich denke das ist im Script einmal falsch eingesetzt worden, da es ja mal ohne b war.

              Schau mal im Skript ab Zeile 146, das werden diverse Boolsche Variablen deklariert - das 'b' ist demzufolge kein einmaliger Verschreiber (auch wenn das b nicht durchgängig für alle entsprechenden Variablen benutzt ist).

              1 Antwort Letzte Antwort
              0
              • A ArnoD

                @bluebean sagte in E3DC Hauskraftwerk steuern:

                solarNoon

                Also bei mir wird alles in der lokalen Zeit richtig angezeigt:

                67520653-4341-47b0-9a30-3dff3fb9c357-grafik.png

                Was hast du bei deinen Adaptereinstellungen den alles geändert?

                Nachtrag:
                Kannst du mal folgende Änderung bei dir testen, ob es dann richtig angezeigt wird.
                Ab der Zeile 1686 in der Funktion MEZ_Regelzeiten() gleich am Anfang diese Änderung vornehmen:

                RB_AstroSolarNoon = new Date(getAstroDate("solarNoon"));
                RE_AstroSolarNoon = new Date(getAstroDate("solarNoon"));
                LE_AstroSunset = new Date(getAstroDate("sunset"));
                
                bluebeanB Online
                bluebeanB Online
                bluebean
                schrieb am zuletzt editiert von bluebean
                #2893

                @arnod said in E3DC Hauskraftwerk steuern:

                Also bei mir wird alles in der lokalen Zeit richtig angezeigt:

                Ich verstehe zwei Dinge nicht:

                • Warum werden in den Objekten bei Dir lokale Zeiten angegeben und bei mir UTC?
                • Und warum wird bei mir - trotz UTC Zeiten in den Objekten - von Deinem Skript trotzdem auf die lokalen Zeiten geregelt, wie man im Screenshot von heute sieht?

                Hilft eventuell das noch weiter? https://forum.iobroker.net/topic/26029/astro-zeit-stimmt-nicht

                1 Antwort Letzte Antwort
                0
                • bluebeanB Online
                  bluebeanB Online
                  bluebean
                  schrieb am zuletzt editiert von bluebean
                  #2894

                  Ok, Astro-Dilemma ist aufgelöst.
                  Nachdem ich zig Foren durchforstet hatte, hab ich den Hinweis gefunden, mal nach den Timezone-Einstellungen des Hosts zu schauen. Im buanet-Dockercontainer ist die TZ standardmäßig bereits auf Berlin gesetzt - aus welchen Gründen auch immer war das im aktuellen Container aber nicht angekommen. Ich habe den jetzt zwangsaktualisiert, et voilà - die Astro-Objekte sind jetzt wieder so, wie sie sein müssen, und die angezeigten Regelzeiten passen wieder.

                  A Thomas BraunT 2 Antworten Letzte Antwort
                  0
                  • P psrelax

                    @ArnoD
                    Hab glaub ich den Fehler gefunden, warum bei mir der Notstrom nicht nachgeladen wird.
                    Der Schalter aus VIS stimmt mit der Variablen unter Objekte nicht überein.

                    Im Script wird folgendes erzeugt:

                    const sID_NotstromAusNetz =`${instanz}.${PfadEbene1}.${PfadEbene2[1]}.bNotstromAusNetz`;                                                 // Vorwahl in VIS true = Notstrom aus Netz nachladen
                    

                    Das b bei NotstromAusNetz ist falsch und stimmt nicht mit VIS überein.

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

                    @psrelax
                    Das b im Script ist an der Stelle falsch.
                    Habe gerade gelernt, dass die Funktion "Alle Vorkommen ändern" sehr gefährlich ist. :-)
                    Eigentlich hatte ich eine lokale Variable umbenannt, um eine einfachere Unterscheidung von Boolsche Variablen umzusetzen, die den gleichen Namen hatte.

                    Wird in der nächsten Version korrigiert. Danke für den Hinweis und die Fehlersuche.

                    1 Antwort Letzte Antwort
                    1
                    • bluebeanB bluebean

                      Ok, Astro-Dilemma ist aufgelöst.
                      Nachdem ich zig Foren durchforstet hatte, hab ich den Hinweis gefunden, mal nach den Timezone-Einstellungen des Hosts zu schauen. Im buanet-Dockercontainer ist die TZ standardmäßig bereits auf Berlin gesetzt - aus welchen Gründen auch immer war das im aktuellen Container aber nicht angekommen. Ich habe den jetzt zwangsaktualisiert, et voilà - die Astro-Objekte sind jetzt wieder so, wie sie sein müssen, und die angezeigten Regelzeiten passen wieder.

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

                      @bluebean
                      OK, das erklärt auch, warum new Date() keinen Unterschied macht, wenn deine Systemzeit auf UTC eingestellt war.

                      1 Antwort Letzte Antwort
                      0
                      • bluebeanB bluebean

                        Ok, Astro-Dilemma ist aufgelöst.
                        Nachdem ich zig Foren durchforstet hatte, hab ich den Hinweis gefunden, mal nach den Timezone-Einstellungen des Hosts zu schauen. Im buanet-Dockercontainer ist die TZ standardmäßig bereits auf Berlin gesetzt - aus welchen Gründen auch immer war das im aktuellen Container aber nicht angekommen. Ich habe den jetzt zwangsaktualisiert, et voilà - die Astro-Objekte sind jetzt wieder so, wie sie sein müssen, und die angezeigten Regelzeiten passen wieder.

                        Thomas BraunT Online
                        Thomas BraunT Online
                        Thomas Braun
                        Most Active
                        schrieb am zuletzt editiert von
                        #2897

                        @bluebean

                        Jaja, die Zeit, die liebe Zeit...
                        Weil das so wichtig ist gibt es dafür z. B. in

                        iob diag
                        

                        eine eigene Sektion. Und auch im

                        iob fix
                        

                        wird eine Änderung vorgeschlagen, wenn es da Hinweise auf eine falsche Konfiguration gibt.

                        Linux-Werkzeugkasten:
                        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                        NodeJS Fixer Skript:
                        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                        bluebeanB 1 Antwort Letzte Antwort
                        0
                        • Thomas BraunT Thomas Braun

                          @bluebean

                          Jaja, die Zeit, die liebe Zeit...
                          Weil das so wichtig ist gibt es dafür z. B. in

                          iob diag
                          

                          eine eigene Sektion. Und auch im

                          iob fix
                          

                          wird eine Änderung vorgeschlagen, wenn es da Hinweise auf eine falsche Konfiguration gibt.

                          bluebeanB Online
                          bluebeanB Online
                          bluebean
                          schrieb am zuletzt editiert von bluebean
                          #2898

                          @thomas-braun
                          Den Tipp mit dem iob diag hatte ich auch gefunden (Dein Name tauchte in den Threads, die ich da gefunden hatte, oft auf :blush: ). Hatte ich probiert auszuführen, doch da kam der Hinweis, dass iob diag veraltet sei und aktualisiert werden müsse. War mir aber nicht sicher, ob das bei Verwendung eines Docker-Containers überhaupt geht oder Ärger macht, daher habe ich drauf verzichtet, ebenfalls auch auf iob fix.

                          Thomas BraunT 1 Antwort Letzte Antwort
                          0
                          • bluebeanB bluebean

                            @thomas-braun
                            Den Tipp mit dem iob diag hatte ich auch gefunden (Dein Name tauchte in den Threads, die ich da gefunden hatte, oft auf :blush: ). Hatte ich probiert auszuführen, doch da kam der Hinweis, dass iob diag veraltet sei und aktualisiert werden müsse. War mir aber nicht sicher, ob das bei Verwendung eines Docker-Containers überhaupt geht oder Ärger macht, daher habe ich drauf verzichtet, ebenfalls auch auf iob fix.

                            Thomas BraunT Online
                            Thomas BraunT Online
                            Thomas Braun
                            Most Active
                            schrieb am zuletzt editiert von
                            #2899

                            @bluebean sagte in E3DC Hauskraftwerk steuern:

                            War mir aber nicht sicher, ob das bei Verwendung eines Docker-Containers überhaupt geht oder Ärger macht, daher habe ich drauf verzichtet, ebenfalls auch auf iob fix.

                            Sollte beides auch auf einem Docker laufen. Halt erst den Fix und dann diag.

                            Linux-Werkzeugkasten:
                            https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                            NodeJS Fixer Skript:
                            https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                            iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                            bluebeanB 1 Antwort Letzte Antwort
                            0
                            • Thomas BraunT Thomas Braun

                              @bluebean sagte in E3DC Hauskraftwerk steuern:

                              War mir aber nicht sicher, ob das bei Verwendung eines Docker-Containers überhaupt geht oder Ärger macht, daher habe ich drauf verzichtet, ebenfalls auch auf iob fix.

                              Sollte beides auch auf einem Docker laufen. Halt erst den Fix und dann diag.

                              bluebeanB Online
                              bluebeanB Online
                              bluebean
                              schrieb am zuletzt editiert von bluebean
                              #2900

                              @thomas-braun said in E3DC Hauskraftwerk steuern:

                              Sollte beides auch auf einem Docker laufen. Halt erst den Fix und dann diag.

                              Hab das iob fix jetzt mal gestartet, aber da gings mit bash: line 83: timedatectl: command not found schon los... Egal, ist hier im CC-Thread aber auch nicht der richtige Platz.

                              Thomas BraunT 1 Antwort Letzte Antwort
                              0
                              • bluebeanB bluebean

                                @thomas-braun said in E3DC Hauskraftwerk steuern:

                                Sollte beides auch auf einem Docker laufen. Halt erst den Fix und dann diag.

                                Hab das iob fix jetzt mal gestartet, aber da gings mit bash: line 83: timedatectl: command not found schon los... Egal, ist hier im CC-Thread aber auch nicht der richtige Platz.

                                Thomas BraunT Online
                                Thomas BraunT Online
                                Thomas Braun
                                Most Active
                                schrieb am zuletzt editiert von Thomas Braun
                                #2901

                                @bluebean sagte in E3DC Hauskraftwerk steuern:

                                Egal, ist hier im CC-Thread aber auch nicht der richtige Platz.

                                Stimmt.

                                Da ist ein Abfolge-Fehler im Fixer, der Code sollte auf Dockern nicht ausgeführt werden. Hab ich zur Korrektur vorgemerkt.

                                Linux-Werkzeugkasten:
                                https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                                NodeJS Fixer Skript:
                                https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                                iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

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

                                  Neue Version Charge-Control auf GitHub hochgeladen.
                                  Version: 1.5.9
                                  Änderungen:

                                  • Fehler Objekt ID 0_userdata.0.Charge_Control.Allgemein.NotstromAusNetz korrigiert. Danke an psrelax für die Fehlersuche.
                                  1 Antwort Letzte Antwort
                                  1
                                  • A Offline
                                    A Offline
                                    ArnoD
                                    schrieb am zuletzt editiert von
                                    #2903

                                    Neue Version Charge-Control auf GitHub hochgeladen.
                                    Version: 1.5.10
                                    Änderungen:

                                    • Fehler behoben, dass bei einer ungünstigen Konstellation beim Neustart vom Script die PV-Leistungswerte vom aktuellen Monat gelöscht wurden.
                                    1 Antwort Letzte Antwort
                                    1
                                    • M Online
                                      M Online
                                      Modulo-N
                                      schrieb am zuletzt editiert von
                                      #2904

                                      @ArnoD: Welchen Lademodus verwendest du eigentlich zum Tibber-Laden? Ich hatte an meiner Wallbox bisher die Modi 2 und 3 verwendet, aber wenn ich mit Modus 3 lade saugt die Wallbox auch in Spitzenpreisphasen die Leitung leer... Gerade eben erlebt: heimgekommen, Wallbox stand auf Modus 3, Spitzenpreislage, Tesla lädt mit 11kW...

                                      Danke für deine Arbeit am Projekt!

                                      Michael

                                      A 1 Antwort Letzte Antwort
                                      0
                                      • M Modulo-N

                                        @ArnoD: Welchen Lademodus verwendest du eigentlich zum Tibber-Laden? Ich hatte an meiner Wallbox bisher die Modi 2 und 3 verwendet, aber wenn ich mit Modus 3 lade saugt die Wallbox auch in Spitzenpreisphasen die Leitung leer... Gerade eben erlebt: heimgekommen, Wallbox stand auf Modus 3, Spitzenpreislage, Tesla lädt mit 11kW...

                                        Danke für deine Arbeit am Projekt!

                                        Michael

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

                                        @modulo-n
                                        Die Funktion über Freigabe Tibber nur zu günstigen Zeiten zu laden ist im Wallboxskript noch nicht enthalten.
                                        Ich muss erstmal beim Tibber Skript alle Fehler korrigieren, bevor ich mit den Anpassungen im Wallbox Skript weitermache.

                                        M 1 Antwort Letzte Antwort
                                        0
                                        • A ArnoD

                                          @modulo-n
                                          Die Funktion über Freigabe Tibber nur zu günstigen Zeiten zu laden ist im Wallboxskript noch nicht enthalten.
                                          Ich muss erstmal beim Tibber Skript alle Fehler korrigieren, bevor ich mit den Anpassungen im Wallbox Skript weitermache.

                                          M Online
                                          M Online
                                          Modulo-N
                                          schrieb am zuletzt editiert von Modulo-N
                                          #2906

                                          @arnod : alles klar...Danke für die schnelle Antwort, Arno!
                                          Ich werde mir behelfsmäßig damit helfen, den Lademodus bei entsprechender Schalterstellung dynamisch handzuhaben, damit ich nicht jedesmal den Schalter an der Wallbox umlegen muss. Dazu werde ich aus den beiden Konstanten einfach Variablen machen, die ich aus neuen Feldern der Useranpassungen lese. Wenn dann eine Spitzenpreislage erkannt wird, ändere einfach dort den Lademodus von 3 auf 2... und wenn die Phase wieder vorbei ist, geht es zurück auf 3. Dank deiner implementierten Logik werden die Werte dann ja automatisch neu gelesen und entsprechend beachtet... Sollte für eine Weile funktionieren...

                                          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

                                          808

                                          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