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

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

Community Forum

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

NEWS

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

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

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

E3DC Hauskraftwerk steuern

Geplant Angeheftet Gesperrt Verschoben JavaScript
3.4k 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
    Abyss
    schrieb am zuletzt editiert von
    #31

    Ich habe soeben auf die 0.1.11 geändert und die view_Prognose neu gemacht.
    Jetzt werd ich mal testen.
    Ich hab den kompletten Objekte-Ordner "History" gelöscht und mit dem Script neu anlegen lassen. (waren eh keine Werte bei mir drin)
    aktuell ist 0_userdata.0.E3DC-Control.History.HistoryJSON leer.
    Ich lass das ganze jetzt mal laufen bis morgen und kucke ob Werte reinkommen. ;)

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

      Es wäre gut wenn du im Script die Variable LogAusgabe = true setzen würdest und mir dann die Log Ausgabe von 5:10 Uhr mir per PN posten würdest oder selber mal nachschaust ob die Werte von Forecast richtig abgerufen werden.
      Um 5:10 Uhr solltest du einen Eintrag im Log finden der in etwa so aussieht:
      info: javascript.1 (5917) script.js.common.E3DC_Control: Rueckmeldung :{"result":"2020-07-04":59600,"2020-07-05":57642},
      result sollte zwei Werte enthalten, Prognose in W für heute und Morgen.
      Weiter unten im Log sollte noch die Zeile info: javascript.1 (5917) script.js.common.E3DC_Control: Gepeichert wurde Prognose forecast 2/2 : 22982 :40349
      stehen. Hier kann man erkenne ob beide Werte im ersten Durchlauf abgerufen wurden oder im zweiten und welche Werte gespeichert wurden.
      2/2 bedeutet zweite Dachfläche im zweiten Durchlauf, was darauf hinweist das bei der ersten Abfrage keine Werte übermittelt wurden.

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

        Ok habe noch einen Fehler gefunden :confounded:
        Habe diesen in der Version 0.1.12 behoben.
        Entweder Script vom ersten Post kopieren oder nur die Funktion getCurrentDate im Script überschreiben:

        // Liefert das Datum im Format yyyy-mm-dd
        function getCurrentDate(date) {
            if (!date) {
        	    date = new Date();
        	}
        	let today = date;
        	let dd = today.getDate();
        	let mm = today.getMonth() + 1; //January is 0!
            let yyyy = today.getFullYear();
        	let DD = zeroPad(dd,2);
            let MM = zeroPad(mm,2);
            return yyyy + '-' + MM + '-' + DD;
        }
        
        

        Habe beim Monat übersehen das ja auch hier bei einstelligen Zahlen eine 0 vorangestellt werden muss um das richtige Datumsformat für Forecast zu erhalten.

        1 Antwort Letzte Antwort
        0
        • A Offline
          A Offline
          Abyss
          schrieb am zuletzt editiert von
          #34

          Heute morgen kam die Prognose rein.
          Auch die PV-Produktion von Gestern war in der View.
          Aktuell sieht es gut aus.
          Habe soeben noch das Script auf 0.1.12 upgedated und lasse das jetzt noch ein paar Tage laufen.
          Vielen Dank nochmal für deine Mühe!!

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            stevie77
            schrieb am zuletzt editiert von
            #35

            Ich versuche das jetzt auch mal...schreiben und lesen der Datei geht schon, auch wenn ich Probleme habe, weil ioBroker bei mir im Docker-Container läuft und E3DC-Control auch. Jetzt muss ich die beiden Mountverzeichnisse auf dem Host irgendwie synchronisieren. Aber das ist ein anderes Problem...
            Weswegen ich schreibe: Wo bekommt man dieses SourceAnalytix her? Wenn ich im ioBroker unter Adapter danach filtere wird nichts gefunden. Eine Volltextsuche ohne Filter hat auch keine Treffer...

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

              Bei mir laufen beide im selben Docker-Container, da ist das entwas einfacher.
              SourceAnalytix solltest du im IoBroker unter den Adapter finden, ansonsten aus dem GitHub manuell installieren: https://github.com/iobroker-community-adapters/ioBroker.sourceanalytix.
              Wichtig ist nur das du die Version 0.3.0 verwendest, da es bei der 0.4.2 noch Probleme gibt.

              S 1 Antwort Letzte Antwort
              0
              • A ArnoD

                Bei mir laufen beide im selben Docker-Container, da ist das entwas einfacher.
                SourceAnalytix solltest du im IoBroker unter den Adapter finden, ansonsten aus dem GitHub manuell installieren: https://github.com/iobroker-community-adapters/ioBroker.sourceanalytix.
                Wichtig ist nur das du die Version 0.3.0 verwendest, da es bei der 0.4.2 noch Probleme gibt.

                S Offline
                S Offline
                stevie77
                schrieb am zuletzt editiert von
                #37

                @ArnoD sagte in E3DC Hauskraftwerk steuern:

                SourceAnalytix

                In welcher Kategorie der Adapter sollte das denn zu finden sein? Vielleicht heißt es irgendwie anders oder wird leicht anders geschrieben? Wobei Volltextsuche nach Source oder Analytix auch nichts findet...

                54a0ec29-231f-47ca-8082-53272ada2ecb-image.png

                1 Antwort Letzte Antwort
                0
                • A Offline
                  A Offline
                  Abyss
                  schrieb am zuletzt editiert von Abyss
                  #38

                  Bei mir laufen auch beide im Docker. Ich hab einfach im persistent Ordner des iobrokers einen Ordner E3DC-Control erzeugt. Dieser ist dann der persistent Ordner vom E3dc-control Docker. Somit können beide Docker die selbe config Datei sehen und schreiben. Funktioniert super.

                  Wegen dem Sourceanalytix musst du evtl unter den Einstellungen noch den "Aktiver Verwahrungsort" auf latest umstellen.

                  S 1 Antwort Letzte Antwort
                  0
                  • A Abyss

                    Bei mir laufen auch beide im Docker. Ich hab einfach im persistent Ordner des iobrokers einen Ordner E3DC-Control erzeugt. Dieser ist dann der persistent Ordner vom E3dc-control Docker. Somit können beide Docker die selbe config Datei sehen und schreiben. Funktioniert super.

                    Wegen dem Sourceanalytix musst du evtl unter den Einstellungen noch den "Aktiver Verwahrungsort" auf latest umstellen.

                    S Offline
                    S Offline
                    stevie77
                    schrieb am zuletzt editiert von
                    #39

                    @Abyss Ja, genau so hatte ich mir das auch gedacht, nachdem ich mich kurz in rsync eingelesen hatte. Lieber auf Synchronisation verzichten und dem ioBroker ein weiteres Host-Verzeichnis geben.
                    Muss dann mal mein Dockercompose für ioBroker erweitern und neu ausführen. Ich hoffe, das klappt indem ich nur den ioBroker-Container entferne. Vermutlich muss ich aber auch noch den MySQL-Container und den phpMyAdmin-Container, die da beide auch mit drin hängen, auch zuvor löschen, sonst läuft das Skript ja wahrscheinlich nicht fehlerfrei durch.

                    1 Antwort Letzte Antwort
                    0
                    • A Offline
                      A Offline
                      Abyss
                      schrieb am zuletzt editiert von Abyss
                      #40

                      für den Docker von iobroker hab ich gar nichts geändert.
                      ich habe einfach unter dem Docker Ordner von iobroker einen neuen Unterordner erstellt:
                      /docker/iobroker_data (persistent mount-Ordner von iobroker)
                      /docker/iobroker_data/E3DC-Control

                      Und hier habe ich dann die beiden Ordner "config" und "logs" welche von deinem E3DC-Docker gemountet werden erstellt.
                      /docker/iobroker_data/E3DC-Control/config ->/srv/git/E3DC-Control/program/conig
                      /docker/iobroker_data/E3DC-Control/logs -> /srv/git/E3DC-Control/program/logs

                      im Javascript von ArnoD musst du dann nur den Pfad zur E3DC-Config anpassen:
                      const sPfadE3DC = "/opt/iobroker/E3DC-Control/config/e3dc.config.txt"

                      Somit musst du eigentlich nur den Mount-Pfad von deinem E3DC-Control anpassen und am iobroker etc nichts ändern.

                      Wegen Sourceanalytix nochmal:
                      (Sourceanalytix.JPG

                      Wie oben schon geschrieben unter den Haupteinstellungen mal auf "latest" umstellen.

                      S 1 Antwort Letzte Antwort
                      0
                      • A Abyss

                        für den Docker von iobroker hab ich gar nichts geändert.
                        ich habe einfach unter dem Docker Ordner von iobroker einen neuen Unterordner erstellt:
                        /docker/iobroker_data (persistent mount-Ordner von iobroker)
                        /docker/iobroker_data/E3DC-Control

                        Und hier habe ich dann die beiden Ordner "config" und "logs" welche von deinem E3DC-Docker gemountet werden erstellt.
                        /docker/iobroker_data/E3DC-Control/config ->/srv/git/E3DC-Control/program/conig
                        /docker/iobroker_data/E3DC-Control/logs -> /srv/git/E3DC-Control/program/logs

                        im Javascript von ArnoD musst du dann nur den Pfad zur E3DC-Config anpassen:
                        const sPfadE3DC = "/opt/iobroker/E3DC-Control/config/e3dc.config.txt"

                        Somit musst du eigentlich nur den Mount-Pfad von deinem E3DC-Control anpassen und am iobroker etc nichts ändern.

                        Wegen Sourceanalytix nochmal:
                        (Sourceanalytix.JPG

                        Wie oben schon geschrieben unter den Haupteinstellungen mal auf "latest" umstellen.

                        S Offline
                        S Offline
                        stevie77
                        schrieb am zuletzt editiert von stevie77
                        #41

                        @Abyss sagte in E3DC Hauskraftwerk steuern:

                        Somit musst du eigentlich nur den Mount-Pfad von deinem E3DC-Control anpassen und am iobroker etc nichts ändern.

                        Keine schlechte Idee. So herum ginge es natürlich auch. Ist wahrscheinlich weniger Aufwand... :-)

                        Wegen Sourceanalytix nochmal:

                        Wie oben schon geschrieben unter den Haupteinstellungen mal auf "latest" umstellen.

                        Ich bin noch nicht so vertraut mit ioBroker - mit dem Tipp habe ich das nun tatsächlich gefunden. Wo ist der Unterschied bzw. was bedeutet das? Stelle ich danach lieber wieder auf default um?

                        1 Antwort Letzte Antwort
                        0
                        • A Offline
                          A Offline
                          Abyss
                          schrieb am zuletzt editiert von
                          #42

                          Lates ist einfach der aktuellste Updatepfad. Hier findest du mehr Adapter und auch die neuere Versionen. Also ich würde das einfach auf latest stehe lassen.

                          S 1 Antwort Letzte Antwort
                          0
                          • A Abyss

                            Lates ist einfach der aktuellste Updatepfad. Hier findest du mehr Adapter und auch die neuere Versionen. Also ich würde das einfach auf latest stehe lassen.

                            S Offline
                            S Offline
                            stevie77
                            schrieb am zuletzt editiert von
                            #43

                            @Abyss Ah, okay. Danke!
                            Bringt mir jetzt aber trotzdem nichts, weil sich da nur die Version 0.4.2 installieren lässt, oder? Oder gibt's nen Trick, den ich übersehe, um über das Web-Interface auch ältere Versionen installieren zu können?
                            Sonst bleibt mir ja wirklich nichts anderes über als im Docker-Container irgendwie npm für die Version 0.3.0 zu bemühen...

                            1 Antwort Letzte Antwort
                            0
                            • A Offline
                              A Offline
                              Abyss
                              schrieb am zuletzt editiert von
                              #44

                              Wie in meinem Screenshot schaltest du auf Expertenmodus. Dann kommt bei dem Adapter hinten noch ein Symbol dazu wo du die Version auswählen kannst die du installieren möchtest. Darfst halt dann kein Update mehr davon machen. ;)

                              S 1 Antwort Letzte Antwort
                              0
                              • A Abyss

                                Wie in meinem Screenshot schaltest du auf Expertenmodus. Dann kommt bei dem Adapter hinten noch ein Symbol dazu wo du die Version auswählen kannst die du installieren möchtest. Darfst halt dann kein Update mehr davon machen. ;)

                                S Offline
                                S Offline
                                stevie77
                                schrieb am zuletzt editiert von stevie77
                                #45

                                @Abyss Hmm, da kam jetzt im Expertenmodus bei Klick auf das Plus auch nur ein vorgeschalteter Dialog, bei dem ich keine Version auswählen konnte und nun installiert er die neueste. Was mache ich falsch?

                                Ergänzung: Dieses Plus für verschiedene Versionen ganz hinten kommt erst dazu, wenn man die neueste Version installiert hat. Das ist doch nicht so clever, wenn ich die neueste gar nicht haben will? Mal sehen, ob ich also erst die neueste installieren, dann die gewünschte 0.3.0 installieren und dann die neueste wieder deinstallieren kann...

                                dd0c2854-1e98-48f9-9add-095aa5ad50db-image.png

                                1 Antwort Letzte Antwort
                                0
                                • A Offline
                                  A Offline
                                  Abyss
                                  schrieb am zuletzt editiert von Abyss
                                  #46

                                  Dieses Symbol:
                                  Sourceanalytix_v.JPG

                                  Und dort dann einfach die gewünschte Version auswählen. Sprich die 0.3.0

                                  Er macht automatisch einen Downgrade. Du musst die aktuellste somit gar nicht deinstallieren.

                                  S 1 Antwort Letzte Antwort
                                  0
                                  • A Abyss

                                    Dieses Symbol:
                                    Sourceanalytix_v.JPG

                                    Und dort dann einfach die gewünschte Version auswählen. Sprich die 0.3.0

                                    Er macht automatisch einen Downgrade. Du musst die aktuellste somit gar nicht deinstallieren.

                                    S Offline
                                    S Offline
                                    stevie77
                                    schrieb am zuletzt editiert von
                                    #47

                                    @Abyss Ah, super. Vielen Dank für deine Hilfe, da habe ich heute wieder ein bisschen über ioBroker gelernt. :-)

                                    1 Antwort Letzte Antwort
                                    0
                                    • smartboartS Offline
                                      smartboartS Offline
                                      smartboart
                                      schrieb am zuletzt editiert von
                                      #48

                                      Hallo Arno D...Wie angekündigt kommt nächste Woche meine E3DC S10E Pro in der infinity Variante... Mit Notstromfunktion...Aus Verfügbarkeits technischen Gründen mal ne Frage...

                                      Fange jetzt an mal alles vorzubereiten ...
                                      Eine Frage drängt sich mir auf...
                                      Wie verhält sich eigentlich das System, wenn die Internetverbindung mal gtrennt sein sollte...Bezüglich der Proplanta Informationen? Ich möchte mich in meinem Smart Home nicht von der Internetverbindung abhängig machen..Ist dann gewährleistet, dass die PV Anlage weiter ihren Dienst verrichtet?
                                      Oder wird das irgendwie abgefangen, oder wollen wir das was tun?
                                      Gruß...

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

                                        Wenn du keine Internetverbindung hast wir natürlich keine Prognose abgerufen.
                                        Im Script wird dann mit 0 kWh gerechnet, bedeutet das immer die Werte, Einstellung 1 in die e3dc.config.txt gespeichert werden. Einstellung 1 ist ja Prognose - Eigenverbrauch ist geringer als benötigte Leistung, um Batterie auf 100% zu laden, und es soll die gesamte überschüssige PV-Leistung in die Batterie geladen werden.
                                        Das ist auch die normale Einstellung von E3DC ohne die Steuerung über E3DC-Control.
                                        Auch wen du gar keine Verbindung zu deinem E3DC hast, würde die Anlage wie normal vorgesehen funktionieren, da E3DC-Control die Werte der Ladeleistung ständig wiederholen muss, um diese zu steuern.
                                        Wenn du jetzt keine Verbindung mehr hast, würde E3DC nach ein paar Sekunden wieder ganz normal funktionieren.

                                        smartboartS 2 Antworten Letzte Antwort
                                        0
                                        • A ArnoD

                                          Wenn du keine Internetverbindung hast wir natürlich keine Prognose abgerufen.
                                          Im Script wird dann mit 0 kWh gerechnet, bedeutet das immer die Werte, Einstellung 1 in die e3dc.config.txt gespeichert werden. Einstellung 1 ist ja Prognose - Eigenverbrauch ist geringer als benötigte Leistung, um Batterie auf 100% zu laden, und es soll die gesamte überschüssige PV-Leistung in die Batterie geladen werden.
                                          Das ist auch die normale Einstellung von E3DC ohne die Steuerung über E3DC-Control.
                                          Auch wen du gar keine Verbindung zu deinem E3DC hast, würde die Anlage wie normal vorgesehen funktionieren, da E3DC-Control die Werte der Ladeleistung ständig wiederholen muss, um diese zu steuern.
                                          Wenn du jetzt keine Verbindung mehr hast, würde E3DC nach ein paar Sekunden wieder ganz normal funktionieren.

                                          smartboartS Offline
                                          smartboartS Offline
                                          smartboart
                                          schrieb am zuletzt editiert von
                                          #50

                                          @ArnoD Danke für die Ausführung...Hoffe die haben in der Nachfolger Anlage ( der infinity) an der Stelle nichts geändert...Bekannt ist mir nur, dass jetzt auch bis zu 5 Jahre nach IB noch Batterien ohne Umbau direkt vor Ort nachgerüstet werden können .

                                          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

                                          525

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe