Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. [Neuer Adapter] Senec Home Adapter

NEWS

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

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

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

[Neuer Adapter] Senec Home Adapter

Geplant Angeheftet Gesperrt Verschoben Entwicklung
photovoltaiksenecadapter
386 Beiträge 70 Kommentatoren 91.2k Aufrufe 67 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.
  • O Offline
    O Offline
    oxident
    schrieb am zuletzt editiert von
    #138

    Hat jemand eine Idee, wie man herausbekommen kann, ob der Senec-Speicher noch weiter laden oder entladen könnte?

    Hintergrund ist der, dass ich versuche, einen anderen Speicher parallel zum Senec zu nutzen. Im Gegensatz zum Senec kann ich diesen jedoch recht genau "fernsteuern". Aber die beiden sollen sich nicht in die Quere kommen.

    Im Moment löse ich das so, dass ich anhand der aktuellen Grid-Werte den zweiten Speicher erst zwischen 200 und -200W zuschalte weil ich davon davon ausgehe, dass der Senec entweder leer, voll oder überfordert ist. Doof ist dabei jedoch, dass ich bei leerem (oder unwilligen) Senec mitunter die ganze Nacht 200W Netz beziehe.
    Wenn ich diesen Toleranzwert schmaler mache, dann passiert es wegen der Trägheit sehr schnell, dass ein Akku den anderen lädt.

    Toll wäre jetzt natürlich, wenn ich irgendwie aus den DP errechnen könnte, wie viel Leistung der Senec jetzt gerade abgeben bzw. aufnehmen könnte.

    1 Antwort Letzte Antwort
    0
    • O Offline
      O Offline
      oxident
      schrieb am zuletzt editiert von
      #139

      In Hinblick auf meine vorherige Frage habe ich aus dem Photovoltaik-Forum noch eine nette Funktion kennengelernt.
      Man kann den Senec-Speicher ganz prima per JS auf Zwangsladung stellen und dies dann auch bei Bedarf wieder deaktivieren:

      let forceCharge = "{\"ENERGY\": {\"SAFE_CHARGE_FORCE\": \"u8_01\"}}";
      let selfConsumption = "{\"ENERGY\": {\"SAFE_CHARGE_PROHIBIT\": \"u8_01\"}}";
      let uri = "http://npu.fritz.box/lala.cgi";
      
      function post (uri, data) {
          return request(uri, {method: "POST", headers: {'Content-Type': 'application/json'}, body: data});
      }
      
      /* starte Ladung */
      // post(uri, forceCharge);
      
      /* starte Eigenverbrauch */
      // post(uri, selfConsumption);
      

      Ich nutze das jetzt schon bereits in einem Skript mit Tibber als Stromanbieter um bei "mauen" PV-Tagen bewusst die teuren Stromstunden abfangen zu können.

      Vielleicht könnte obiges ja auch im Senec-Adapter direkt umgesetzt werden?

      apollon77A C 2 Antworten Letzte Antwort
      0
      • O oxident

        In Hinblick auf meine vorherige Frage habe ich aus dem Photovoltaik-Forum noch eine nette Funktion kennengelernt.
        Man kann den Senec-Speicher ganz prima per JS auf Zwangsladung stellen und dies dann auch bei Bedarf wieder deaktivieren:

        let forceCharge = "{\"ENERGY\": {\"SAFE_CHARGE_FORCE\": \"u8_01\"}}";
        let selfConsumption = "{\"ENERGY\": {\"SAFE_CHARGE_PROHIBIT\": \"u8_01\"}}";
        let uri = "http://npu.fritz.box/lala.cgi";
        
        function post (uri, data) {
            return request(uri, {method: "POST", headers: {'Content-Type': 'application/json'}, body: data});
        }
        
        /* starte Ladung */
        // post(uri, forceCharge);
        
        /* starte Eigenverbrauch */
        // post(uri, selfConsumption);
        

        Ich nutze das jetzt schon bereits in einem Skript mit Tibber als Stromanbieter um bei "mauen" PV-Tagen bewusst die teuren Stromstunden abfangen zu können.

        Vielleicht könnte obiges ja auch im Senec-Adapter direkt umgesetzt werden?

        apollon77A Online
        apollon77A Online
        apollon77
        schrieb am zuletzt editiert von
        #140

        @oxident sagte in [Neuer Adapter] Senec Home Adapter:

        Vielleicht könnte obiges ja auch im Senec-Adapter direkt umgesetzt werden?

        Das wurde bereits diskutiert und der Entwickler hat sich - auch aufgrund von sehr klarem Feedback aus Richtung Senec und damit vollkommen nachvollziehbar - dagegen entschieden das der Adapter schreibende Funktionen enthalten wird.

        Schreibende Aktionen sind scheinbar 100%ig von Senec nachvollziehbar und sichtbar und die klare Empfehlung ist damit sehr sparsam umzugehen ... und damit sehr stark auf "eigene Gefahr" zu nutzen.

        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
        1 Antwort Letzte Antwort
        0
        • O Offline
          O Offline
          oxident
          schrieb am zuletzt editiert von
          #141

          Ja, das war mir bekannt. Jedoch steht diese Funktion jedem Nutzer in Form von zwei recht großen Knöpfen auf der internen Webseite frei zur Verfügung.

          Nicht versteckt, kein Reverse Engineering...

          apollon77A S 2 Antworten Letzte Antwort
          0
          • O oxident

            Ja, das war mir bekannt. Jedoch steht diese Funktion jedem Nutzer in Form von zwei recht großen Knöpfen auf der internen Webseite frei zur Verfügung.

            Nicht versteckt, kein Reverse Engineering...

            apollon77A Online
            apollon77A Online
            apollon77
            schrieb am zuletzt editiert von
            #142

            @oxident Ja auch das ist bekannt ... Du hast ein JavaScript und es geht für dich. Alles gut ... In den Adapter wird es aus oben genanntem Grund nicht reinkommen. Es ist immer noch so das Senec die ganze Seite roblemlos mit einem Update abschalten oder hinter den Login legen kann ... Ich denke das als Risiko gesehen ist es ok das die Funktion nicht im Adapter ist.

            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
            O 1 Antwort Letzte Antwort
            1
            • O oxident

              Ja, das war mir bekannt. Jedoch steht diese Funktion jedem Nutzer in Form von zwei recht großen Knöpfen auf der internen Webseite frei zur Verfügung.

              Nicht versteckt, kein Reverse Engineering...

              S Offline
              S Offline
              Semmy
              schrieb am zuletzt editiert von
              #143

              @oxident sagte in [Neuer Adapter] Senec Home Adapter:

              Ja, das war mir bekannt. Jedoch steht diese Funktion jedem Nutzer in Form von zwei recht großen Knöpfen auf der internen Webseite frei zur Verfügung.

              Nicht versteckt, kein Reverse Engineering...

              Wie lautet die interne Webseite denn?

              Viele Grüße
              Semmy

              A 1 Antwort Letzte Antwort
              0
              • S Semmy

                @oxident sagte in [Neuer Adapter] Senec Home Adapter:

                Ja, das war mir bekannt. Jedoch steht diese Funktion jedem Nutzer in Form von zwei recht großen Knöpfen auf der internen Webseite frei zur Verfügung.

                Nicht versteckt, kein Reverse Engineering...

                Wie lautet die interne Webseite denn?

                Viele Grüße
                Semmy

                A Offline
                A Offline
                Apropo
                schrieb am zuletzt editiert von
                #144

                @semmy Einfach die IP des Speichers

                1 Antwort Letzte Antwort
                0
                • apollon77A apollon77

                  @oxident Ja auch das ist bekannt ... Du hast ein JavaScript und es geht für dich. Alles gut ... In den Adapter wird es aus oben genanntem Grund nicht reinkommen. Es ist immer noch so das Senec die ganze Seite roblemlos mit einem Update abschalten oder hinter den Login legen kann ... Ich denke das als Risiko gesehen ist es ok das die Funktion nicht im Adapter ist.

                  O Offline
                  O Offline
                  oxident
                  schrieb am zuletzt editiert von
                  #145

                  @apollon77 said in [Neuer Adapter] Senec Home Adapter:

                  Es ist immer noch so das Senec die ganze Seite roblemlos mit einem Update abschalten oder hinter den Login legen kann ... Ich denke das als Risiko gesehen ist es ok das die Funktion nicht im Adapter ist.

                  Jepp, überzeugt und einverstanden 😉
                  Da ja wohl selbst das Installateuer-Passwort wohl im Internet kursiert wird es wohl mit dem Zugriff auf die interne Webseite und damit wohl auch die lala.cgi recht schnell vorbei sein.

                  1 Antwort Letzte Antwort
                  0
                  • O oxident

                    In Hinblick auf meine vorherige Frage habe ich aus dem Photovoltaik-Forum noch eine nette Funktion kennengelernt.
                    Man kann den Senec-Speicher ganz prima per JS auf Zwangsladung stellen und dies dann auch bei Bedarf wieder deaktivieren:

                    let forceCharge = "{\"ENERGY\": {\"SAFE_CHARGE_FORCE\": \"u8_01\"}}";
                    let selfConsumption = "{\"ENERGY\": {\"SAFE_CHARGE_PROHIBIT\": \"u8_01\"}}";
                    let uri = "http://npu.fritz.box/lala.cgi";
                    
                    function post (uri, data) {
                        return request(uri, {method: "POST", headers: {'Content-Type': 'application/json'}, body: data});
                    }
                    
                    /* starte Ladung */
                    // post(uri, forceCharge);
                    
                    /* starte Eigenverbrauch */
                    // post(uri, selfConsumption);
                    

                    Ich nutze das jetzt schon bereits in einem Skript mit Tibber als Stromanbieter um bei "mauen" PV-Tagen bewusst die teuren Stromstunden abfangen zu können.

                    Vielleicht könnte obiges ja auch im Senec-Adapter direkt umgesetzt werden?

                    C Offline
                    C Offline
                    calliou1234
                    schrieb am zuletzt editiert von
                    #146

                    @oxident Könntest du evtl. den Link zum Photovoltaik Forum hier einstellen. Würde mich auch interesseieren
                    Besten Dank
                    Grüße

                    :mrgreen:

                    O 1 Antwort Letzte Antwort
                    0
                    • C calliou1234

                      @oxident Könntest du evtl. den Link zum Photovoltaik Forum hier einstellen. Würde mich auch interesseieren
                      Besten Dank
                      Grüße

                      O Offline
                      O Offline
                      oxident
                      schrieb am zuletzt editiert von
                      #147

                      @calliou1234 https://www.photovoltaikforum.com/thread/143134-tibber-bald-neuer-stromanbieter-mit-börsenpreisen/?postID=2986592#post2986592

                      ... aber viel mehr steht da auch nicht 😉

                      Letzen Endes würdest Du einen Datenpunkt erstellen und dann per Blocky/JavaScript, je nach Änderung des Datenpunkts eine der obigen URLs aufrufen.

                      1 Antwort Letzte Antwort
                      0
                      • B Offline
                        B Offline
                        base
                        schrieb am zuletzt editiert von
                        #148

                        ich habe seit kurzen negative Werte in den Autarky-Datenpunkten. Ist das bei euch auch so?

                        N 1 Antwort Letzte Antwort
                        0
                        • B base

                          ich habe seit kurzen negative Werte in den Autarky-Datenpunkten. Ist das bei euch auch so?

                          N Offline
                          N Offline
                          nobl
                          schrieb am zuletzt editiert von
                          #149

                          @base Das kann eigentl. nur passieren, wenn die Werte kaputt sind, aus denen die entspr. Autarkiewerte berechnet werden.

                          Je nachdem, um welchen Wert (für welchen Zeitraum) es geht, müsste entweder folgendes negativ werden:
                          _calc.LIVE_PV_GEN - _calc.LIVE_GRID_EXPORT - _calc.LIVE_BAT_CHARGE_MASTER + _calc.LIVE_BAT_DISCHARGE_MASTER

                          oder der Wert in
                          _calc.LIVE_HOUSE_CONS

                          Beispiel könnte ich mir vorstellen:
                          Die Anlage steht auf Sicherheitsladung und die PV-Leistung reicht nicht aus, um das zu realisieren.
                          Also quasi: 3 - 0 - 4 + 0 (Produktion - Export - Ladung + Entladung) = -1.

                          Alternativ: Senec zeigt jetzt irgendwelche Werte mit negativem Vorzeichen an, etc.

                          B 1 Antwort Letzte Antwort
                          0
                          • N nobl

                            @base Das kann eigentl. nur passieren, wenn die Werte kaputt sind, aus denen die entspr. Autarkiewerte berechnet werden.

                            Je nachdem, um welchen Wert (für welchen Zeitraum) es geht, müsste entweder folgendes negativ werden:
                            _calc.LIVE_PV_GEN - _calc.LIVE_GRID_EXPORT - _calc.LIVE_BAT_CHARGE_MASTER + _calc.LIVE_BAT_DISCHARGE_MASTER

                            oder der Wert in
                            _calc.LIVE_HOUSE_CONS

                            Beispiel könnte ich mir vorstellen:
                            Die Anlage steht auf Sicherheitsladung und die PV-Leistung reicht nicht aus, um das zu realisieren.
                            Also quasi: 3 - 0 - 4 + 0 (Produktion - Export - Ladung + Entladung) = -1.

                            Alternativ: Senec zeigt jetzt irgendwelche Werte mit negativem Vorzeichen an, etc.

                            B Offline
                            B Offline
                            base
                            schrieb am zuletzt editiert von
                            #150

                            @nobl

                            ok, stimmt. Da werden tatsächlich die falsche Werte von Senec geliefert. Die eingespeisten kWh sind auch im App höher als der erzeugte Strom. Ich werde mal den Support kontaktieren.

                            Vielen Dank

                            O 1 Antwort Letzte Antwort
                            0
                            • B base

                              @nobl

                              ok, stimmt. Da werden tatsächlich die falsche Werte von Senec geliefert. Die eingespeisten kWh sind auch im App höher als der erzeugte Strom. Ich werde mal den Support kontaktieren.

                              Vielen Dank

                              O Offline
                              O Offline
                              oxident
                              schrieb am zuletzt editiert von
                              #151

                              @base Viel Erfolg. Die haben aber wohl gerade den Kopf aus bekannten Gründen mal wieder recht voll 😞

                              1 Antwort Letzte Antwort
                              0
                              • L Offline
                                L Offline
                                Lupo23
                                schrieb am zuletzt editiert von
                                #152

                                Hallo zusammen,
                                ich betreibe seit zwei Jahren einen SENEC.Home_V3 hybrid duo mit 10 kW und Wallbox und habe mir vor einigen Monaten einen kleinen Homeserver (LinuxMint) mit ioBroker aufgebaut, mit dem ich die Senec-Daten und einige andere abrufe. Die Visualisierung unter VIS fand ich zu kompliziert und habe diese daher mit iQontrol realisiert, was recht einfach ging.
                                Obwohl der Senec-Adapter eigentlich für den V2.1-Speicher entwickelt wurde, werden wirklich umfangreich Daten abgegriffen, die auch für den V3 ohne Probleme zu verwenden sind. Es dauerte etwas, bis ich herausgefunden hatte, dass die Datenpunkte im Hauptverzeichnis senec.0 nicht aktualisiert werden. Ich habe dann einfach alle Objektverzeichnisse durchgearbeitet und geschaut, was aktualisiert wird (Abgleich mit der Senec-App); die Daten befinden sich, wie bekannt, in den Verzeichnissen ENERGY, PV1, WALLBOX und _calc.
                                Also vielen Dank noch mal für den Adapter. Ich werde die Forumsbeiträge hier weiter beobachten und falls jemand eine Frage zum V3 und der Visualisierung in iQontrol hat, beantworte ich diese gerne (bin allerdings Laie und habe manchmal auch nur Halbwissen 😇 ).

                                N 1 Antwort Letzte Antwort
                                1
                                • L Lupo23

                                  Hallo zusammen,
                                  ich betreibe seit zwei Jahren einen SENEC.Home_V3 hybrid duo mit 10 kW und Wallbox und habe mir vor einigen Monaten einen kleinen Homeserver (LinuxMint) mit ioBroker aufgebaut, mit dem ich die Senec-Daten und einige andere abrufe. Die Visualisierung unter VIS fand ich zu kompliziert und habe diese daher mit iQontrol realisiert, was recht einfach ging.
                                  Obwohl der Senec-Adapter eigentlich für den V2.1-Speicher entwickelt wurde, werden wirklich umfangreich Daten abgegriffen, die auch für den V3 ohne Probleme zu verwenden sind. Es dauerte etwas, bis ich herausgefunden hatte, dass die Datenpunkte im Hauptverzeichnis senec.0 nicht aktualisiert werden. Ich habe dann einfach alle Objektverzeichnisse durchgearbeitet und geschaut, was aktualisiert wird (Abgleich mit der Senec-App); die Daten befinden sich, wie bekannt, in den Verzeichnissen ENERGY, PV1, WALLBOX und _calc.
                                  Also vielen Dank noch mal für den Adapter. Ich werde die Forumsbeiträge hier weiter beobachten und falls jemand eine Frage zum V3 und der Visualisierung in iQontrol hat, beantworte ich diese gerne (bin allerdings Laie und habe manchmal auch nur Halbwissen 😇 ).

                                  N Offline
                                  N Offline
                                  nobl
                                  schrieb am zuletzt editiert von
                                  #153

                                  @lupo23 Danke für das positive Feedback!
                                  Also - grundsätzlich werden ALLE Datenpunkte aktualisiert - einige mit hoher Priorität - andere entsprechend seltener (entspr. der Adapter Config).
                                  Um den Traffic zu reduzieren werden allerdings nur die Datenpunkte aktualsiert, bei denen es auch eine Aktualisierung gibt (der Adapter schreibt also nicht einfach blind die gleichen Daten nochmal).

                                  Datenpunkte, die quasi immer neu geschrieben werden sind zB senec.0.ENERGY.GUI_GRID_POW, senec.0.ENERGY.GUI_HOUSE_POW (Netzbezug/-einspeisung und Hausverbrauch ändern sich in den meisten Fällen oft genug 🙂 ).

                                  1 Antwort Letzte Antwort
                                  0
                                  • O Offline
                                    O Offline
                                    oxident
                                    schrieb am zuletzt editiert von oxident
                                    #154

                                    @nobl Komischerweise werden bei die ganzen _calc-Datenpunkte seit v1.4.x nicht mehr aktualisiert. Bin jetzt erstmal wieder auf 1.3.10 zurück und da lief's sofort wieder.
                                    Macht es Sinn, dafür ein Issue zu öffnen?

                                    N 1 Antwort Letzte Antwort
                                    0
                                    • O oxident

                                      @nobl Komischerweise werden bei die ganzen _calc-Datenpunkte seit v1.4.x nicht mehr aktualisiert. Bin jetzt erstmal wieder auf 1.3.10 zurück und da lief's sofort wieder.
                                      Macht es Sinn, dafür ein Issue zu öffnen?

                                      N Offline
                                      N Offline
                                      nobl
                                      schrieb am zuletzt editiert von
                                      #155

                                      @oxident Es macht Sinn, die 1.4.1 zu installieren 🙂
                                      Mir ist beim Aufräumen eine Zeile durchgeflutscht, die nocht nötig gewesen wäre.

                                      (Beim ersten Run bringt er dann ein Warning - das legt sich aber ... der aktuelle Tag ist dann natürlich "falsch" - aber das könnte man in den Werten der Referenz-Datenpunkte notfalls von Hand korrigieren.)

                                      O 1 Antwort Letzte Antwort
                                      1
                                      • N nobl

                                        @oxident Es macht Sinn, die 1.4.1 zu installieren 🙂
                                        Mir ist beim Aufräumen eine Zeile durchgeflutscht, die nocht nötig gewesen wäre.

                                        (Beim ersten Run bringt er dann ein Warning - das legt sich aber ... der aktuelle Tag ist dann natürlich "falsch" - aber das könnte man in den Werten der Referenz-Datenpunkte notfalls von Hand korrigieren.)

                                        O Offline
                                        O Offline
                                        oxident
                                        schrieb am zuletzt editiert von
                                        #156

                                        @nobl Merci!

                                        1 Antwort Letzte Antwort
                                        0
                                        • E Offline
                                          E Offline
                                          Erstam
                                          Developer
                                          schrieb am zuletzt editiert von
                                          #157

                                          Hallo zusammen!

                                          Aufgrund eines Fehlers des Speichers musste ich gestern die Mainboard-Batterie ziehen und die Akkus neu im Batteriemanager anlernen.

                                          Als Resultat stehen alle Verbrauchswerte im Adapter seitdem auf negativen Werten. Es sieht so aus, als ob irgendein interner Zähler wieder bei 0 angefangen hat, den der Adapter auswertet.

                                          Auf der mein-senec.de-Webseite werden die Verbrauchs-/Produktionswerte korrekt dargestellt, nur im Adapter nicht.

                                          Kann ich das irgendwie resetten, so dass der Adapter wieder plausible Werte reportet?

                                          Viele Grüße!

                                          Marc

                                          N 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

                                          398

                                          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
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe