Plugin: E3DC NG - E3DC Hauskarftwerke steuen + openDTU einbinden + Datenbank

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • hismastersvoice
    Supermoderator
    • 25.08.2015
    • 7666

    #1

    Plugin: E3DC NG - E3DC Hauskarftwerke steuen + openDTU einbinden + Datenbank

    Habe eine neues Plugin für E3DC gebaut.

    https://wiki.loxberry.de/plugins/e3dc_ng/start

    Das Pluginunterscheidet sich erst mal nicht grundlegend vom alten was E3DC angeht.
    Es sind neue Funktionen dazu gekommen, aber der große Unterschied ist jetzt, das openDTU auch mit eingebunden werden kann und geloggt werden kann.

    Schaut es euch an...
    Kein Support per PN!
  • Houseruckiii
    Extension Master
    • 31.10.2016
    • 101

    #2
    Super! Klasse Sache, Besten Dank für das neue Plugin!
    (Hatte schon darauf gehofft dass das E3DC Plugin auch soviel Zuwendung erfährt wie das PV Solcast NG Plugin! :-))

    Kleine Beobachtung: Habs installiert und wollte eig erstmal nur die Hilfe Seite in Plugin studieren. Der Live Service lief aber sofort, hatte die RSCP Daten wohl vom alten Plugin.
    Habe dann das alte Plugin deinstalliert, dann lief auch im NG der Live Service nicht mehr und lies sich auch nicht starten. Also NG nochmal drüber installiert -> Live Service lief wieder, alles paletti!


    Die HTTP-Steuerung muss ich noch umbauen+testen. (Ansonsten sind die ganzen MQTT Topics soweit ich sehe gleich geblieben)



    Kommentar


    • hismastersvoice
      hismastersvoice kommentierte
      Kommentar bearbeiten
      Das bei der Installation ist mir auch schon aufgefallen.
      Der Service heißt immer noch gleich,
      Habe es im Wiki vermerkt,
  • Houseruckiii
    Extension Master
    • 31.10.2016
    • 101

    #3
    Feature-Wunsch / Verbessungsvorschlag hätte ich noch...
    Bei mir ist 'externer' Wechselrichter (Huawei) verbaut, der wird von einem E3DC Leistungsmesser erfasst.
    e3dc/systeminfo/externalSourceAvailable = 1
    e3dc/current/production/add

    Evtl könnte das berücksichtigt werden, im Dashboard (siehe Bild), aber das wäre dann vmtl auch im Tab History notwendig(?)

    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Loxberry E3DC NG ADD.png Ansichten: 23 Größe: 188,4 KB ID: 485774


    Edit: Bild vom E3DC Portal:
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 2026-06-07 Screenshot 01.jpg
Ansichten: 158
Größe: 54,5 KB
ID: 485807

    Viele Grüsse,
    Thomas
    Zuletzt geändert von Houseruckiii; 07.06.2026, 15:03.

    Kommentar


    • hismastersvoice
      hismastersvoice kommentierte
      Kommentar bearbeiten
      Sehr großer Feature Wunsch um ehrlich zu sein.
      Ich habe das Plugin für meine Bedürfnisse geschrieben, und genau das umgesetzt was ich brauche.
      Das Problem ist für mich hier, das ich es nicht testen kann, da müsstest du dann ran

      Ich schau es mir mal an wie viel Arbeit es ist.

    • Houseruckiii
      Houseruckiii kommentierte
      Kommentar bearbeiten
      Ja verstehe, klar. Danke im vorraus :-) ;-)
      Testen kann ich natürlich gerne.
      (Hab grad gesehen im E3DC Portal ist es auch so mit 'Ext. PV' siehe Bild oben)
  • Houseruckiii
    Extension Master
    • 31.10.2016
    • 101

    #4
    Habe grad die HTTP-Steuerung etwas probiert, funktioniert, setMC und setEPR funktionieren einwandfrei.


    setIdleTimeFull ist auch funktional (Lade/Entladesperre wird recht schnell auch im E3DC Portal angezeigt),
    getIdlePeriods jedoch funktioniert nicht, sehe dazu auch keinerlei Werte im MQTT Explorer.

    Verwende e3dc_ng.php Endpoint
    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: getIdlePeriods e3dc_ng.php.jpg Ansichten: 0 Größe: 40,0 KB ID: 485809

    Aber auch mit api.php Fehler(?)
    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: getIdlePeriods api.php.jpg Ansichten: 0 Größe: 33,9 KB ID: 485810

    Kommentar

    • hismastersvoice
      Supermoderator
      • 25.08.2015
      • 7666

      #5
      Houseruckiii
      Viel spaß beim testen


      [1.1.0] – 2026-06-07

      Neu
      • Zusatz-Erzeugung (E3DC production.add) – optional in den Einstellungen aktivierbar. Bildet einen zusätzlichen Erzeuger ab (z. B. ein Fremd-Wechselrichter, den der E3DC über einen Zusatzzähler mitmisst). Nur Erzeugung (negative Werte werden auf 0 geklemmt).
        • Dashboard: Zusatzzeile „Add: … kW" in der PV-Kachel, eigener Knoten im Energiefluss und eigene Kachel in der Energie-Übersicht (ins Gesamt eingerechnet).
        • History: eigene Quelle „Nur Zusatz-Erzeuger" (Linien-/Balken-Chart + kWh-Kachel); in der Quelle „Alle Erzeuger" in „PV gesamt" eingerechnet.
        • Übertragung: per MQTT (e3dc/current → production.add, e3dc/aggregated → sources.prod_add und contribution.prod_add) sowie per UDP.
      Behoben
      • getIdlePeriods lieferte null. Der Antwort-Tag kommt je nach Firmware als String statt als Enum zurück; der Tag-Vergleich erfolgt jetzt namensbasiert. Zusätzlich ein Listen-Initialisierungs-Bug ([] * 7) behoben. Die Sperrzeiten werden nun korrekt ausgelesen (je 7 Tage für Laden/Entladen mit Start/Ende/aktiv).
      • OpenDTU-URL. Ein fehlendes http:// wird automatisch ergänzt (vorher „unknown url type"), und der Pfad /api/livedata/status wird nicht mehr doppelt angehängt. Es genügt, IP oder Hostname einzutragen.
      • History „Nur E3DC". Der exakte E3DC-Zähler wird nur noch für abgeschlossene Zeiträume (gestern/Monat/Jahr) eingeblendet. Der Live-Tageswert „springt" nicht mehr, weil der E3DC-Tageszähler intraday nachhinkt – heute wird der genaue 30-s-Recorder verwendet.
      Geändert
      • History-Quelle „System (E3DC + OpenDTU)" heißt jetzt „Alle Erzeuger" (umfasst E3DC + OpenDTU + Zusatz-Erzeugung) und ist auch erreichbar, wenn nur die Zusatz-Erzeugung aktiv ist.
      • Periode „Letzte 24 Stunden" aus der History entfernt.
      • e3dc/aggregated: In sources steht total_generation jetzt als letztes Feld (saubere Reihenfolge: e3dc_pv, opendtu, prod_add, total_generation).





      Angehängte Dateien
      Kein Support per PN!

      Kommentar


      • Houseruckiii
        Houseruckiii kommentierte
        Kommentar bearbeiten
        Krass, mega, vielen Dank!
        Ist schon installiert und läuft!
    • Houseruckiii
      Extension Master
      • 31.10.2016
      • 101

      #6
      Ja schön, I like it, das Anzeigen der Zusatz-Erzeugung in den Kacheln hat gleich funktioniert (Haken in den Einstellungen)
      Schön ist auch die Anzeige der Anteile in %


      Probleme gabs/gibts bei der Anzeige in der Energiefluss-Darstellung.
      Nochmal de-aktivieren, Browser-Cache leeren, reboot Loxberry half nicht, die Zusatz-Erzeugung wird da nur angezeigt wenn openDTU aktiviert ist.
      Die Linien werden auch nur animiert wenn openDTU aktiv ist (sonst nur statisch grau)


      ohne openDTU:
      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Loxberry E3DC NG ohne openDTU.png
Ansichten: 158
Größe: 216,8 KB
ID: 485862

      mit openDTU:
      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Loxberry E3DC NG mit openDTU.png
Ansichten: 153
Größe: 218,6 KB
ID: 485863

      openDTU hat keine URLs eingetragen und schreibt (geplant) Fehler
      Code:
      2026-06-08 10:20:30 [opendtu] ERROR: OPENDTU_HTTP_URLS empty - configure in settings - exit
      2026-06-08 10:20:41 [opendtu] ERROR: OPENDTU_HTTP_URLS empty - configure in settings - exit
      2026-06-08 10:20:51 [opendtu] ERROR: OPENDTU_HTTP_URLS empty - configure in settings - exit
      2026-06-08 10:21:02 [opendtu] ERROR: OPENDTU_HTTP_URLS empty - configure in settings - exit

      Sonst schaut soweit alles gut aus, auch History!
      Besten Dank und VG,
      Thomas

      Kommentar

      • hismastersvoice
        Supermoderator
        • 25.08.2015
        • 7666

        #7
        Houseruckiii
        Teste bitte nochmal
        Angehängte Dateien
        Kein Support per PN!

        Kommentar


        • Houseruckiii
          Houseruckiii kommentierte
          Kommentar bearbeiten
          Ja Danke, gerne, ja die Darstellung mit Zusatz-Erzeugung und animierten Linien beim Energiefluss passt jetzt auch ohne openDTU!

        • hismastersvoice
          hismastersvoice kommentierte
          Kommentar bearbeiten
          Die Log Messages sollten auch weg sein bzw. max 1x kommen

        • Houseruckiii
          Houseruckiii kommentierte
          Kommentar bearbeiten
          Ja genau:

          2026-06-08 20:26:35 [opendtu] ERROR: OPENDTU_HTTP_URLS empty - configure in settings - exit
          2026-06-08 20:26:46 [opendtu] ERROR: OPENDTU_HTTP_URLS empty - configure in settings - exit
          2026-06-08 20:26:56 [opendtu] ERROR: OPENDTU_HTTP_URLS empty - configure in settings - exit
          2026-06-08 20:28:41 [opendtu] WARNING: OpenDTU aktiviert, aber keine URL konfiguriert (OPENDTU_HTTP_URLS leer) - Dienst beendet sich, bis eine URL hinterlegt und gespeichert wird
      • Houseruckiii
        Extension Master
        • 31.10.2016
        • 101

        #8
        getIdlePeriods funktioniert auch
        Rückmeldung erscheint in MQTT

        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: E3DC NG Batt Idle 01.jpg
Ansichten: 130
Größe: 54,7 KB
ID: 485908

        Danke!

        Kommentar


        • hismastersvoice
          hismastersvoice kommentierte
          Kommentar bearbeiten
          Dann sollten ja alle Fehler die du gefunden hast gefixt sein.
          Ich habe auch noch 2,3 Dinge, die mache ich noch und mache ein neues Release.

        • Houseruckiii
          Houseruckiii kommentierte
          Kommentar bearbeiten
          Ja, alle Fehler gefixt soweit...Danke. Tolles Teil, umfangreich.
          In der History ist evtl noch was (für mich) unstimmig, oder ich verstehe es falsch, schaue morgen nochmal.
      • Houseruckiii
        Extension Master
        • 31.10.2016
        • 101

        #9
        So, zur History, es ist vielleicht Ansichtssache, aber mir ist aufgefallen bzw ich fände es schöner wenn bei der Auswahl "All Generators" mehr Werte summiert würden.


        E3DC only - hier passt alles
        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: E3DC NG History E3DC only.jpg
Ansichten: 116
Größe: 213,4 KB
ID: 485968

        Nur Zusatz-Erzeuger - hier passt alles
        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: E3DC NG History nur Zusatzerzeuger.jpg
Ansichten: 100
Größe: 156,5 KB
ID: 485969



        All Generators - hier ist es komisch
        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: E3DC NG History All Generators.jpg
Ansichten: 98
Größe: 195,8 KB
ID: 485970
        Kachel PV PRODUCTION - passt (ist ja Summe E3DC only + Zusatz-Erzeuger)
        Kachel CONSUMPTION - hier besser auch statt 0 die Summe E3DC only + Zusatz-Erzeuger (wobei Zusatz-Erzeuger 0 ist)
        Kachel EINSPEISUNG - passt (Nur Zusatz-Erzeuger nicht relevant)
        Kachel BATTERIE - passt (Nur Zusatz-Erzeuger nicht relevant)
        Kachel AUTARKY - hier evtl den Wert E3DC only verwenden ((Nur Zusatz-Erzeuger nicht relevant)mathematisch)
        Kachel ERSPARNNIS - hier evtl die Formel von E3DC only verwenden
        Kachel SPITZE PV - passt (ist ja Summe MAX E3DC only + Zusatz-Erzeuger)
        Kachel CO2 VERMEIDEN - passt (ist ja Summe E3DC only + Zusatz-Erzeuger)


        VG und Danke,
        Thomas

        Kommentar

        • Potty
          Smart Home'r
          • 05.10.2024
          • 43

          #10
          nochmal vielen Dank für das neue Plugin ! die Version 1.1 läuft super

          Eine Frage hätte dann aber doch noch. AI 360 per RSCP deaktivieren. Habe bisher nicht gefunden... hat das mal jemand probiert, ob dies möglich wäre?

          Hintergrund ist, das setzen der Entladesperre im Winter, was ja nicht mehr möglich ist mit AI360.

          Kommentar

          • hismastersvoice
            Supermoderator
            • 25.08.2015
            • 7666

            #11
            Das ist nicht Trivial...
            Es gibt zwei Schalter für den AI360
            Erster AI generell ein, dann Schalter für Batterie aus Netz laden, Wallbacx...

            Wenn ich den Hauptschalter lösche muss ich auch die Konfiguation mit schicken.
            Welchen Schalter willst du ausschalten... Screenshot aus dem Portal am besten.
            Kein Support per PN!

            Kommentar

            • Potty
              Smart Home'r
              • 05.10.2024
              • 43

              #12
              Ok, ich hätte jetzt gedacht dass durch das Deaktivieren der KI an dieser Stelle, ich im Nachgang die Entladesperre für die Batterie wieder setzen kann, so wie es vor paar Monaten noch ging.

              Angehängte Dateien

              Kommentar


              • hismastersvoice
                hismastersvoice kommentierte
                Kommentar bearbeiten
                Habe ich vermutet daß du den Schalter meinst. Das ist der bei dem die Konfiguration gelöscht wird beim deaktivieren.

                Schau ich an, ist aber vermutlich aufgrund der Abhängigkeiten nicht einfach.
            • Potty
              Smart Home'r
              • 05.10.2024
              • 43

              #13
              Bei Gelegenheit. Wäre ja erst in ein paar Monaten nötig. Ohne Entladesperre im Winter, wäre nur die Alternative komplett auf AI360 zu verzichten.

              Kommentar

              • Wurzelzweig
                Azubi
                • 26.05.2023
                • 8

                #14
                Hallo. Die NG Variablen von E3DC und Solcast finde ich sehr gelungen. Allerdings bekomme ich die Übertragung zum MQTT Server in beiden Fällen nicht zum laufen.

                Beim deaktivieren des MQTT Gateway bekomme ich die Einträge.

                e3dc/idleperiods/idleDischarge
                e3dc/idleperiods/idleCharge

                Übertragung. Ansonsten ist Funkstille. Die Livdaten sind im Dashboard fehlerfrei zu sehen.

                Anmerkung. Bei anderen Plugins funktioniert die Übertragung zum MQTT Server reibungslos. Ich nutze den Loxberry V 4.0.0.13. / E3DC NG 1.1.4

                Mir gehen die Ideen aus was ich noch probieren könnte.
                Angehängte Dateien
                Zuletzt geändert von Wurzelzweig; vor 23 Stunden. Grund: Bilder hinzugefügt

                Kommentar


                • Wurzelzweig
                  Wurzelzweig kommentierte
                  Kommentar bearbeiten
                  Bilder befinden sich im Hauptbeitrag. Das alte E3DC Plugin zum testen steht leider nicht mehr zur Verfügung.
                  Zuletzt geändert von Wurzelzweig; vor 23 Stunden.

                • Wurzelzweig
                  Wurzelzweig kommentierte
                  Kommentar bearbeiten
                  Die orange Fehlermeldung tritt ein. Wenn ich im Dashboard unter Batterie versuche zu aktualisieren.

                • hismastersvoice
                  hismastersvoice kommentierte
                  Kommentar bearbeiten
                  Dann trag halt mal die Werte ein... Vermutlich liest er die Werte nicht sauber aus dem Loxberry Datei
              • hismastersvoice
                Supermoderator
                • 25.08.2015
                • 7666

                #15
                Versuch mal die Version, dann sollte er die Daten sauber vom Loxoberry lesen
                Angehängte Dateien
                Kein Support per PN!

                Kommentar


                • Wurzelzweig
                  Wurzelzweig kommentierte
                  Kommentar bearbeiten
                  Danke. Jedoch ohne Erfolg. Auch nach Eintragen der Zugangsdaten des MQTT Servers. Ich hab das Log-Level auf Debug stehen. Allerding kann ich auch dort nicht feststellen. Ich bekomme nur Einträge in Current und History. Fehlerlog ist leer. Einen Info Log wo alle Prozesse abbildet, gibt es nicht.
              Lädt...