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. ioBroker Allgemein
  4. Gibt es einen Adapter für ecoflow PowerOcean ?

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Gibt es einen Adapter für ecoflow PowerOcean ?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
48 Beiträge 10 Kommentatoren 6.3k Aufrufe 7 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.
  • C CatShape

    @ulofemi
    Alles richtig bis auf ein Detail: Die Eigenschaft "cumulateDailyByTimeId" soll nicht in "ecoflowApi" stehen, sondern direkt in "native". Es sollte so aussehen:

      "native": {
        "cumulateDailyByTimeId": "heartbeat.mpptEnergyToday",
        "ecoflowApi": {
          "quotaValueKey": "mpptPwr",
          "valueFactor": 1
        }
      },
    

    @ulofemi sagte in Gibt es einen Adapter für ecoflow PowerOcean ?:

    Wenn ich alles richtig gemacht habe und es alles funktioniert, stelle ich meine config gerne dem github Repo zur Verfügung.

    Das wäre willkommen als Vorlage für andere PowerOcean Besitzer.

    U Offline
    U Offline
    ulofemi
    schrieb am zuletzt editiert von ulofemi
    #25

    @catshape
    Perfekt, jetzt kommen Daten an, danke.
    Ich beobachte es mal ein paar Tage und vergleiche die Werte mit der App.

    Eine Sache die mir noch aufgefallen ist beim Starten des Adapters bekomme ich diese Warnmeldung:

    ecoflow_catshape.0.HJ31xxxxx.name: native.ecoflowApi.quotaValueKey=deviceName not found in quota received from EcoFlow
    

    Müsste aus der Datei ioBroker.ecoflow_catshape/lib/ecoflow_utils.js aus Zeile 380 stammen

    stringA = stringId + ': native.ecoflowApi.quotaValueKey=' + objStateObj.native.ecoflowApi.quotaValueKey + ' not found in quota received from EcoFlow';
    

    Der PowerOcean scheint keinen Key "deviceName" zu enthalten. Ist damit vielleicht sn gemeint? Oder bin ich da auf dem falschen Dampfer?

       "sn":"HJ31xxxx",
       "online":1,
       "productName":"PowerOcean",
    
    C M 2 Antworten Letzte Antwort
    0
    • U ulofemi

      @catshape
      Perfekt, jetzt kommen Daten an, danke.
      Ich beobachte es mal ein paar Tage und vergleiche die Werte mit der App.

      Eine Sache die mir noch aufgefallen ist beim Starten des Adapters bekomme ich diese Warnmeldung:

      ecoflow_catshape.0.HJ31xxxxx.name: native.ecoflowApi.quotaValueKey=deviceName not found in quota received from EcoFlow
      

      Müsste aus der Datei ioBroker.ecoflow_catshape/lib/ecoflow_utils.js aus Zeile 380 stammen

      stringA = stringId + ': native.ecoflowApi.quotaValueKey=' + objStateObj.native.ecoflowApi.quotaValueKey + ' not found in quota received from EcoFlow';
      

      Der PowerOcean scheint keinen Key "deviceName" zu enthalten. Ist damit vielleicht sn gemeint? Oder bin ich da auf dem falschen Dampfer?

         "sn":"HJ31xxxx",
         "online":1,
         "productName":"PowerOcean",
      
      C Offline
      C Offline
      CatShape
      schrieb am zuletzt editiert von CatShape
      #26

      @ulofemi
      Ok, werde mir das anschauen.
      Gemäss der API-Doku von EcoFlow, wird für jeden Geräte-Typ der Key "deviceName" geliefert. Aber anscheinend stimmt das beim PowerOcean nicht.

      Edit:
      Ich habe im Adapter jetzt eine kleine Anpassung gemacht, so dass keine Log-Meldungen geschrieben werden, wenn die Keys "deviceName" oder "productName" im quota-JSON fehlen.

      Du kannst den Adapter einfach nochmals installieren. Es ist nicht notwendig den Adapter zuvor zu löschen. Auch die bestehende Instanz muss nicht gelöscht und nicht mal gestoppt werden. (Beim Installieren werden bestehende Instanzen automatisch gestoppt und neu gestartet.)
      AdapterVonGitHubInstallieren.png

      Raspberry Pi 5 8GB; Raspberry Pi OS; ioBroker; ecoflow_catshape, shelly-http-cs, tuya-cs

      1 Antwort Letzte Antwort
      0
      • U ulofemi

        @catshape
        Ah, jetzt verstehe ich ein wenig mehr, wie ich die Datenpunkte anzulegen habe. Ich bin was den iobroker angeht noch eher ein Neuling.

        Was ich bisher getan habe (mit der Hilfe von GPT): Ich habe unter userdata Datenpunkte angelegt, die ich dann wiederum mit dem Javascript Adapter bespielt habe und das immer, wenn sich quota verändert. Es hat erstmal das getan, was es sollte war aber durchaus umständlicher.

        Jetzt habe ich mir innerhalb des ecoflow_catshape entsprechende heartbeat.xxxxx Datenpunkte angelegt.
        Also ein Beispiel: Ich will die erzeugte Momentanleistung der PV Anlage sehen, also unter Objekte in den Ordner ecflow_catshape > 0 > HJ31xxxx navigiert, neuen Datenpunkt anlegen mit dem Namen heartbeat.mpptPwr. Das sieht dann so aus

        {
          "common": {
            "name": "heartbeat.mpptPwr",
            "desc": "Manuell erzeugt",
            "role": "state",
            "type": "number",
            "unit": "W",
            "read": true,
            "write": false,
            "def": 0,
            "color": "#ffff00",
            "custom": {
              "influxdb.0": {
                "enabled": true,
                "storageType": "",
                "aliasId": "",
                "debounceTime": 0,
                "blockTime": 0,
                "changesOnly": true,
                "changesRelogInterval": 0,
                "changesMinDelta": 0,
                "ignoreBelowNumber": "",
                "disableSkippedValueLogging": false,
                "enableDebugLogs": false,
                "debounce": 1000
              }
            }
          },
          "type": "state",
          "native": {
            "ecoflowApi": {
              "cumulateDailyByTimeId": "heartbeat.mpptEnergyToday",
              "quotaValueKey": "mpptPwr",
              "valueFactor": 1
            }
          },
          "_id": "ecoflow_catshape.0.HJ31xxxxx.heartbeat.mpptPwr",
          "acl": {
            "object": 1636,
            "state": 1636,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator"
          },
          "from": "system.adapter.admin.0",
          "user": "system.user.admin",
          "ts": 1744571910973
        }
        

        Als nächstes einen weiteren Datenpunkt anlegen, der in diesem Fall dann "heartbeat.mpptEnergyToday" heißt:

        {
          "common": {
            "name": "heartbeat.mpptEnergyToday",
            "desc": "Manuell erzeugt",
            "role": "state",
            "type": "number",
            "unit": "Wh",
            "read": true,
            "write": false,
            "def": 0,
            "color": "#ffff00",
            "custom": {
              "influxdb.0": {
                "enabled": true,
                "storageType": "",
                "aliasId": "",
                "debounceTime": 0,
                "blockTime": 0,
                "changesOnly": true,
                "changesRelogInterval": 0,
                "changesMinDelta": 0,
                "ignoreBelowNumber": "",
                "disableSkippedValueLogging": false,
                "enableDebugLogs": false,
                "debounce": 1000
              }
            }
          },
          "type": "state",
          "native": {},
          "_id": "ecoflow_catshape.0.HJ31xxxxx.heartbeat.mpptEnergyToday",
          "acl": {
            "object": 1636,
            "state": 1636,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator"
          },
          "from": "system.adapter.admin.0",
          "user": "system.user.admin",
          "ts": 1744571906335
        }
        

        Leider bleibt der Wert der erzeugten Energie noch auf 0 stehen. Falls ich etwas falsch gemacht habe, lasst es mich wissen - oder wird der Wert nur einmal pro Tag geschrieben?

        Wenn ich alles richtig gemacht habe und es alles funktioniert, stelle ich meine config gerne dem github Repo zur Verfügung.

        C Offline
        C Offline
        CatShape
        schrieb am zuletzt editiert von CatShape
        #27

        @ulofemi sagte in Gibt es einen Adapter für ecoflow PowerOcean ?:

        Jetzt habe ich mir innerhalb des ecoflow_catshape entsprechende heartbeat.xxxxx Datenpunkte angelegt.
        Also ein Beispiel: Ich will die erzeugte Momentanleistung der PV Anlage sehen, also unter Objekte in den Ordner ecflow_catshape > 0 > HJ31xxxx navigiert, neuen Datenpunkt anlegen mit dem Namen heartbeat.mpptPwr

        Mir ist da doch noch etwas aufgefallen, was nicht ideal ist.
        Dadurch, dass Du einen Zustand (Datenpunkt) mit dem Namen heartbeat.mpptPwr angelegt hast, wurde zusätzlich zum Zustand "mpptPwr" implizit auch noch das Objekt "heartbeat" mit undefiniertem Typ erzeugt.
        Ich denke es ist im ioBroker nicht angedacht, dass Benutzer Objekte auf diese Weise erstellen. Dieses Objekt "heartbeat" ist so nicht vollständig sauber definiert. Man erkennt das auch daran, dass im GUI (im Expertenmodus) bei diesem Objekt das bearbeiten-Symbol fehlt. Da ist nur das löschen-Symbol.
        Das könnte unter Umständen irgendwann mal zu Problemen führen. Es sollte prinzipiell nie ein Objekt (Zustand, Kanal, Ordner, Gerät, ...) mit einem "." (Punkt) im Namen angelegt werden.
        Wenn man in einem Gerät einen sogenannten Kanal (eine Art Ordner) haben möchte, dann ist der saubere Weg diesen explizit anzulegen, also in Deinem Fall zuerst in ecoflow_catshape.0.HJ31xxxxx einen neuen Kanal mit dem Namen heartbeat anlegen und danach dann in ecoflow_catshape.0.HJ31xxxxx.heartbeat die Zustände (z.B. mpptPwr) anlegen.
        Nebenbei: Prinzipiell müssen die Zustände nicht zwingend in Kanälen sein, sie können genauso gut direkt im Gerät sein. Das ist einer der von mir beabsichtigten Vorteile dieses Adapters, dass man die Zustände selber so anlegen, organisieren und benennen kann wie man möchte.

        Es gibt eine einfache Möglichkeit Deine bestehende Struktur zu bereinigen, ohne dass Du das "heartbeat"-Objekt löschen musst (wenn Du "heartbeat" löschst werden auch alle darin bereits angelegten Zustände mitgelöscht und Du müsstest die alle neu anlegen):
        In ecoflow_catshape.0.HJ31xxxxx einen neuen Kanal mit dem Namen heartbeat anlegen. Obwohl dieses Objekt bei Dir ja bereits (unvollständig) existiert, sollte das klappen, und danach ist es dann eben vollständig und korrekt angelegt.
        Danach empfehle ich Dir noch bei allen Zuständen im Namen (common.name) den Teil "heartbeat." rauszulöschen, also z.B. aus "heartbeat.mpptPwr" --> "mpptPwr" zu machen.

        Hoffentlich habe ich es einigermassen geschafft mich präzise und trotzdem verständlich auszudrücken :-)

        Raspberry Pi 5 8GB; Raspberry Pi OS; ioBroker; ecoflow_catshape, shelly-http-cs, tuya-cs

        mcm1957M 1 Antwort Letzte Antwort
        1
        • C CatShape

          @ulofemi sagte in Gibt es einen Adapter für ecoflow PowerOcean ?:

          Jetzt habe ich mir innerhalb des ecoflow_catshape entsprechende heartbeat.xxxxx Datenpunkte angelegt.
          Also ein Beispiel: Ich will die erzeugte Momentanleistung der PV Anlage sehen, also unter Objekte in den Ordner ecflow_catshape > 0 > HJ31xxxx navigiert, neuen Datenpunkt anlegen mit dem Namen heartbeat.mpptPwr

          Mir ist da doch noch etwas aufgefallen, was nicht ideal ist.
          Dadurch, dass Du einen Zustand (Datenpunkt) mit dem Namen heartbeat.mpptPwr angelegt hast, wurde zusätzlich zum Zustand "mpptPwr" implizit auch noch das Objekt "heartbeat" mit undefiniertem Typ erzeugt.
          Ich denke es ist im ioBroker nicht angedacht, dass Benutzer Objekte auf diese Weise erstellen. Dieses Objekt "heartbeat" ist so nicht vollständig sauber definiert. Man erkennt das auch daran, dass im GUI (im Expertenmodus) bei diesem Objekt das bearbeiten-Symbol fehlt. Da ist nur das löschen-Symbol.
          Das könnte unter Umständen irgendwann mal zu Problemen führen. Es sollte prinzipiell nie ein Objekt (Zustand, Kanal, Ordner, Gerät, ...) mit einem "." (Punkt) im Namen angelegt werden.
          Wenn man in einem Gerät einen sogenannten Kanal (eine Art Ordner) haben möchte, dann ist der saubere Weg diesen explizit anzulegen, also in Deinem Fall zuerst in ecoflow_catshape.0.HJ31xxxxx einen neuen Kanal mit dem Namen heartbeat anlegen und danach dann in ecoflow_catshape.0.HJ31xxxxx.heartbeat die Zustände (z.B. mpptPwr) anlegen.
          Nebenbei: Prinzipiell müssen die Zustände nicht zwingend in Kanälen sein, sie können genauso gut direkt im Gerät sein. Das ist einer der von mir beabsichtigten Vorteile dieses Adapters, dass man die Zustände selber so anlegen, organisieren und benennen kann wie man möchte.

          Es gibt eine einfache Möglichkeit Deine bestehende Struktur zu bereinigen, ohne dass Du das "heartbeat"-Objekt löschen musst (wenn Du "heartbeat" löschst werden auch alle darin bereits angelegten Zustände mitgelöscht und Du müsstest die alle neu anlegen):
          In ecoflow_catshape.0.HJ31xxxxx einen neuen Kanal mit dem Namen heartbeat anlegen. Obwohl dieses Objekt bei Dir ja bereits (unvollständig) existiert, sollte das klappen, und danach ist es dann eben vollständig und korrekt angelegt.
          Danach empfehle ich Dir noch bei allen Zuständen im Namen (common.name) den Teil "heartbeat." rauszulöschen, also z.B. aus "heartbeat.mpptPwr" --> "mpptPwr" zu machen.

          Hoffentlich habe ich es einigermassen geschafft mich präzise und trotzdem verständlich auszudrücken :-)

          mcm1957M Online
          mcm1957M Online
          mcm1957
          schrieb am zuletzt editiert von
          #28

          @catshape

          Wenn dein Adapter funktioniert, dann lass ihn bitte in die Repositories aufnehmen. Bis dies erfolgt ist eine Info an alle interessierten User

          Von direkten Installation von GitHub - insbesondere auf produktiven Systemen - wird explizit abgeraten.

          GitHub Versionen können sich jederzeit (auch kurzfristig) ändern und durchaus auch in sich inkonsistent und fehlerhaft sein. Versionsangaben von GitHub Installationen sind Schall und Rauch da die Versionsnummer zumindest bei Verwendung der standardmäßigen Umgebung erst im Zuge der Releaseerstellung geändert wird.

          Auf explizite Aufforderung durch den Entwickler kann eine GitHub Installation zur Fehlereingrenzung oder zum Test neuer Funktionalität - unter Inkaufnahme des erhöhten Risikos - natürlich erfolgen.

          Adapter die nur via GitHub oder npm (also NICHT aus einem der beiden Repositories) installierbar sind sind mit erhöhter Vorsicht zu betrachten. Hier sollte der Entwickler drum ersucht werden eine Aufnahme in die Repositories zu veranlassen indem z.B. ein Issue im Adapterrepository erstellt wird.

          Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
          Support Repositoryverwaltung.

          Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

          LESEN - gute Forenbeitrage

          C 1 Antwort Letzte Antwort
          0
          • mcm1957M mcm1957

            @catshape

            Wenn dein Adapter funktioniert, dann lass ihn bitte in die Repositories aufnehmen. Bis dies erfolgt ist eine Info an alle interessierten User

            Von direkten Installation von GitHub - insbesondere auf produktiven Systemen - wird explizit abgeraten.

            GitHub Versionen können sich jederzeit (auch kurzfristig) ändern und durchaus auch in sich inkonsistent und fehlerhaft sein. Versionsangaben von GitHub Installationen sind Schall und Rauch da die Versionsnummer zumindest bei Verwendung der standardmäßigen Umgebung erst im Zuge der Releaseerstellung geändert wird.

            Auf explizite Aufforderung durch den Entwickler kann eine GitHub Installation zur Fehlereingrenzung oder zum Test neuer Funktionalität - unter Inkaufnahme des erhöhten Risikos - natürlich erfolgen.

            Adapter die nur via GitHub oder npm (also NICHT aus einem der beiden Repositories) installierbar sind sind mit erhöhter Vorsicht zu betrachten. Hier sollte der Entwickler drum ersucht werden eine Aufnahme in die Repositories zu veranlassen indem z.B. ein Issue im Adapterrepository erstellt wird.

            C Offline
            C Offline
            CatShape
            schrieb am zuletzt editiert von CatShape
            #29

            @mcm1957
            Ich habe vor das zu machen.
            Im Moment erfüllt mein Adapter noch nicht alle Voraussetzungen dafür. Insbesondere was npm betrifft. Da ich mich bisher noch nie mit npm befasst habe, muss ich mich da erst mal schlau machen.

            Raspberry Pi 5 8GB; Raspberry Pi OS; ioBroker; ecoflow_catshape, shelly-http-cs, tuya-cs

            mcm1957M 1 Antwort Letzte Antwort
            0
            • C CatShape

              @mcm1957
              Ich habe vor das zu machen.
              Im Moment erfüllt mein Adapter noch nicht alle Voraussetzungen dafür. Insbesondere was npm betrifft. Da ich mich bisher noch nie mit npm befasst habe, muss ich mich da erst mal schlau machen.

              mcm1957M Online
              mcm1957M Online
              mcm1957
              schrieb am zuletzt editiert von
              #30

              @catshape
              danke

              Wenn du Fragen hast bitte melden.
              Gern such (oder für dev Fragen eher bevorzugt) in ubseren Telegramm bzw Discord Channels. Invites auf www.iobroker.dev

              Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
              Support Repositoryverwaltung.

              Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

              LESEN - gute Forenbeitrage

              1 Antwort Letzte Antwort
              1
              • U ulofemi

                @catshape
                Perfekt, jetzt kommen Daten an, danke.
                Ich beobachte es mal ein paar Tage und vergleiche die Werte mit der App.

                Eine Sache die mir noch aufgefallen ist beim Starten des Adapters bekomme ich diese Warnmeldung:

                ecoflow_catshape.0.HJ31xxxxx.name: native.ecoflowApi.quotaValueKey=deviceName not found in quota received from EcoFlow
                

                Müsste aus der Datei ioBroker.ecoflow_catshape/lib/ecoflow_utils.js aus Zeile 380 stammen

                stringA = stringId + ': native.ecoflowApi.quotaValueKey=' + objStateObj.native.ecoflowApi.quotaValueKey + ' not found in quota received from EcoFlow';
                

                Der PowerOcean scheint keinen Key "deviceName" zu enthalten. Ist damit vielleicht sn gemeint? Oder bin ich da auf dem falschen Dampfer?

                   "sn":"HJ31xxxx",
                   "online":1,
                   "productName":"PowerOcean",
                
                M Offline
                M Offline
                milo58
                schrieb am zuletzt editiert von
                #31

                @ulofemi Hallo Ulofemi, da ich meine PowerOcean auch mit dem Adapter von @CatShape betreibe würde mich mal interessieren, ob ein bei mir auftretendes Problem auch bei Dir (oder natürlich auch anderen Usern) besteht: Wie verhält sich der Adapter, wenn die Handy-App von Ecoflow längere Zeit inaktiv ist? Bei mir werden nach ca 10 bis 15 Minuten die Leistungsdaten in der Cloud nicht mehr aktualisiert und in der Quota ändert sich offenbar nur der Timestamp. Daten wie mpptPwr sind dann immer unverändert und falsch. Sobald ich die Handy-App wieder starte, bekommt der Adapter auch aktualisierte Daten.

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

                  @CatShape
                  ich habe mich jetzt mal näher mit Deinem Adapter beschäftigt und mir Datenpunkte angelegt, da mein Script keine Daten mehr liefert. Wahrscheinlich wurde seitens Ecoflos etwas geändert.

                  Du lieferst ja den QUOTA (/iot-open/sign/device/quota/all) , woher ich die meistens wichtigen Informationen her bekomme. Allerdings fehlt mir der Tagesertrag :(
                  Dieser ist meine ich unter den History-Daten: /iot-open/sign/device/quota/data

                  Könntest Du diesen diesen Punkt evtl. liefern?
                  Das mit dem "cumulateDailyByTimeId" habe ich leider nicht ganz verstanden :(
                  Könntest Du das etwas näher erläutern, wie Du daraus den Tagesertrag ermittelst?

                  Danke :)

                  C 1 Antwort Letzte Antwort
                  0
                  • A Allodo

                    @CatShape
                    ich habe mich jetzt mal näher mit Deinem Adapter beschäftigt und mir Datenpunkte angelegt, da mein Script keine Daten mehr liefert. Wahrscheinlich wurde seitens Ecoflos etwas geändert.

                    Du lieferst ja den QUOTA (/iot-open/sign/device/quota/all) , woher ich die meistens wichtigen Informationen her bekomme. Allerdings fehlt mir der Tagesertrag :(
                    Dieser ist meine ich unter den History-Daten: /iot-open/sign/device/quota/data

                    Könntest Du diesen diesen Punkt evtl. liefern?
                    Das mit dem "cumulateDailyByTimeId" habe ich leider nicht ganz verstanden :(
                    Könntest Du das etwas näher erläutern, wie Du daraus den Tagesertrag ermittelst?

                    Danke :)

                    C Offline
                    C Offline
                    CatShape
                    schrieb am zuletzt editiert von CatShape
                    #33

                    @allodo sagte in Gibt es einen Adapter für ecoflow PowerOcean ?:

                    Du lieferst ja den QUOTA (/iot-open/sign/device/quota/all) , woher ich die meistens wichtigen Informationen her bekomme. Allerdings fehlt mir der Tagesertrag

                    Eigentlich habe ich genau dafür den "cumulateDailyByTimeId" Mechanismus vorgesehen.
                    Du könntest die 2 folgenden Zustände bei Dir anlegen (HJXXXXXXXXXXXXXX überall durch die Seriennummer von deiner PowerOcean ersetzen) und dann siehst Du den Mechanismus in Aktion.

                    {
                      "ecoflow_catshape.0.HJXXXXXXXXXXXXXX.mpptEnergyToday": {
                        "common": {
                          "type": "number",
                          "unit": "Wh",
                          "name": "MPPT energy today",
                          "desc": "MPPT energy today",
                          "role": "state",
                          "read": true,
                          "write": false,
                          "def": 0
                        },
                        "type": "state",
                        "native": {},
                        "_id": "ecoflow_catshape.0.HJXXXXXXXXXXXXXX.mpptEnergyToday",
                        "acl": {
                          "object": 1636,
                          "state": 1636,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator"
                        },
                        "from": "system.adapter.admin.0",
                        "user": "system.user.admin",
                        "ts": 1732458123426,
                        "val": 0,
                        "ack": true
                      },
                      "ecoflow_catshape.0.HJXXXXXXXXXXXXXX.mpptPower": {
                        "type": "state",
                        "common": {
                          "type": "number",
                          "unit": "W",
                          "name": "MPPT power",
                          "desc": "MPPT power",
                          "read": true,
                          "write": false,
                          "def": 0
                        },
                        "native": {
                          "cumulateDailyByTimeId": "mpptEnergyToday",
                          "ecoflowApi": {
                            "quotaValueKey": "mpptPwr",
                            "valueFactor": 1
                          }
                        },
                        "_id": "ecoflow_catshape.0.HJXXXXXXXXXXXXXX.mpptPower",
                        "acl": {
                          "object": 1636,
                          "state": 1636,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator"
                        },
                        "from": "system.adapter.admin.0",
                        "user": "system.user.admin",
                        "ts": 1732458124074,
                        "val": 0,
                        "ack": true
                      }
                    }
                    

                    .
                    @allodo sagte in Gibt es einen Adapter für ecoflow PowerOcean ?:

                    Dieser ist meine ich unter den History-Daten: /iot-open/sign/device/quota/data
                    Könntest Du diesen Punkt evtl. liefern?

                    Das müsste ich mir genauer anschauen. Auf den ersten Blick passt das nicht so einfach in meine bestehende Adapter-Logik.
                    Ich könnte mir aber schon vorstellen, in einer zukünftigen Adapter-Version so eine zusätzliche Abfrage-Möglichkeit einzubauen.

                    Raspberry Pi 5 8GB; Raspberry Pi OS; ioBroker; ecoflow_catshape, shelly-http-cs, tuya-cs

                    A 1 Antwort Letzte Antwort
                    0
                    • C CatShape

                      @allodo sagte in Gibt es einen Adapter für ecoflow PowerOcean ?:

                      Du lieferst ja den QUOTA (/iot-open/sign/device/quota/all) , woher ich die meistens wichtigen Informationen her bekomme. Allerdings fehlt mir der Tagesertrag

                      Eigentlich habe ich genau dafür den "cumulateDailyByTimeId" Mechanismus vorgesehen.
                      Du könntest die 2 folgenden Zustände bei Dir anlegen (HJXXXXXXXXXXXXXX überall durch die Seriennummer von deiner PowerOcean ersetzen) und dann siehst Du den Mechanismus in Aktion.

                      {
                        "ecoflow_catshape.0.HJXXXXXXXXXXXXXX.mpptEnergyToday": {
                          "common": {
                            "type": "number",
                            "unit": "Wh",
                            "name": "MPPT energy today",
                            "desc": "MPPT energy today",
                            "role": "state",
                            "read": true,
                            "write": false,
                            "def": 0
                          },
                          "type": "state",
                          "native": {},
                          "_id": "ecoflow_catshape.0.HJXXXXXXXXXXXXXX.mpptEnergyToday",
                          "acl": {
                            "object": 1636,
                            "state": 1636,
                            "owner": "system.user.admin",
                            "ownerGroup": "system.group.administrator"
                          },
                          "from": "system.adapter.admin.0",
                          "user": "system.user.admin",
                          "ts": 1732458123426,
                          "val": 0,
                          "ack": true
                        },
                        "ecoflow_catshape.0.HJXXXXXXXXXXXXXX.mpptPower": {
                          "type": "state",
                          "common": {
                            "type": "number",
                            "unit": "W",
                            "name": "MPPT power",
                            "desc": "MPPT power",
                            "read": true,
                            "write": false,
                            "def": 0
                          },
                          "native": {
                            "cumulateDailyByTimeId": "mpptEnergyToday",
                            "ecoflowApi": {
                              "quotaValueKey": "mpptPwr",
                              "valueFactor": 1
                            }
                          },
                          "_id": "ecoflow_catshape.0.HJXXXXXXXXXXXXXX.mpptPower",
                          "acl": {
                            "object": 1636,
                            "state": 1636,
                            "owner": "system.user.admin",
                            "ownerGroup": "system.group.administrator"
                          },
                          "from": "system.adapter.admin.0",
                          "user": "system.user.admin",
                          "ts": 1732458124074,
                          "val": 0,
                          "ack": true
                        }
                      }
                      

                      .
                      @allodo sagte in Gibt es einen Adapter für ecoflow PowerOcean ?:

                      Dieser ist meine ich unter den History-Daten: /iot-open/sign/device/quota/data
                      Könntest Du diesen Punkt evtl. liefern?

                      Das müsste ich mir genauer anschauen. Auf den ersten Blick passt das nicht so einfach in meine bestehende Adapter-Logik.
                      Ich könnte mir aber schon vorstellen, in einer zukünftigen Adapter-Version so eine zusätzliche Abfrage-Möglichkeit einzubauen.

                      A Offline
                      A Offline
                      Allodo
                      schrieb am zuletzt editiert von
                      #34

                      @catshape
                      Also ich habe gestern 2 Datenpunkte angelegt, jedoch passiert dort gar nix. Weder wird mpptPower aktualisiert, noch wird bei mpptEnergyToday etwas angezeigt :(

                      Seriennummer habe ich natürlich durch meine ersetzt ;)

                      Datenpunkt mpptPower:

                      {
                        "ecoflow_catshape.0.HJXXXXXXXXXXXXXX.mpptPower": {
                          "type": "state",
                          "common": {
                            "type": "number",
                            "unit": "W",
                            "name": "MPPT power",
                            "desc": "MPPT power",
                            "read": true,
                            "write": false,
                            "def": 0
                          },
                          "native": {
                            "cumulateDailyByTimeId": "mpptEnergyToday",
                            "ecoflowApi": {
                              "quotaValueKey": "mpptPwr",
                              "valueFactor": 1
                            }
                          },
                          "_id": "ecoflow_catshape.0.HJXXXXXXXXXXXXXX.mpptPower",
                          "acl": {
                            "object": 1636,
                            "state": 1636,
                            "owner": "system.user.admin",
                            "ownerGroup": "system.group.administrator"
                          },
                          "from": "system.adapter.admin.0",
                          "user": "system.user.admin",
                          "ts": 1732458124074,
                          "val": 0,
                          "ack": true
                        }
                      }
                      

                      Datenpunkt mpptEnergyToday:

                      {
                        "ecoflow_catshape.0.HJXXXXXXXXXXXXXX.mpptEnergyToday": {
                          "common": {
                            "type": "number",
                            "unit": "Wh",
                            "name": "MPPT energy today",
                            "desc": "MPPT energy today",
                            "role": "state",
                            "read": true,
                            "write": false,
                            "def": 0
                          },
                          "type": "state",
                          "native": {},
                          "_id": "ecoflow_catshape.0.HJXXXXXXXXXXXXXX.mpptEnergyToday",
                          "acl": {
                            "object": 1636,
                            "state": 1636,
                            "owner": "system.user.admin",
                            "ownerGroup": "system.group.administrator"
                          },
                          "from": "system.adapter.admin.0",
                          "user": "system.user.admin",
                          "ts": 1732458123426,
                          "val": 0,
                          "ack": true
                        }
                      }
                      

                      Oder habe ich dort etwas falsch gemacht? Sorry, kenne mich mit den Inhalten von Datenpunkten gar nicht aus. Musste mich damit bisher allerdings auch noch nicht auseinandersetzen ;)

                      Habe einen Datenpunkt Solarertrag angelegt, welcher auf mpptPwr geht und zuverlässig Werte liefert :)

                      Eigentlich möchte ich nur den Tagesertrag haben, welchen Ecoflow ja liefert, nur leider nicht in Quota :(

                      C 1 Antwort Letzte Antwort
                      0
                      • A Allodo

                        @catshape
                        Also ich habe gestern 2 Datenpunkte angelegt, jedoch passiert dort gar nix. Weder wird mpptPower aktualisiert, noch wird bei mpptEnergyToday etwas angezeigt :(

                        Seriennummer habe ich natürlich durch meine ersetzt ;)

                        Datenpunkt mpptPower:

                        {
                          "ecoflow_catshape.0.HJXXXXXXXXXXXXXX.mpptPower": {
                            "type": "state",
                            "common": {
                              "type": "number",
                              "unit": "W",
                              "name": "MPPT power",
                              "desc": "MPPT power",
                              "read": true,
                              "write": false,
                              "def": 0
                            },
                            "native": {
                              "cumulateDailyByTimeId": "mpptEnergyToday",
                              "ecoflowApi": {
                                "quotaValueKey": "mpptPwr",
                                "valueFactor": 1
                              }
                            },
                            "_id": "ecoflow_catshape.0.HJXXXXXXXXXXXXXX.mpptPower",
                            "acl": {
                              "object": 1636,
                              "state": 1636,
                              "owner": "system.user.admin",
                              "ownerGroup": "system.group.administrator"
                            },
                            "from": "system.adapter.admin.0",
                            "user": "system.user.admin",
                            "ts": 1732458124074,
                            "val": 0,
                            "ack": true
                          }
                        }
                        

                        Datenpunkt mpptEnergyToday:

                        {
                          "ecoflow_catshape.0.HJXXXXXXXXXXXXXX.mpptEnergyToday": {
                            "common": {
                              "type": "number",
                              "unit": "Wh",
                              "name": "MPPT energy today",
                              "desc": "MPPT energy today",
                              "role": "state",
                              "read": true,
                              "write": false,
                              "def": 0
                            },
                            "type": "state",
                            "native": {},
                            "_id": "ecoflow_catshape.0.HJXXXXXXXXXXXXXX.mpptEnergyToday",
                            "acl": {
                              "object": 1636,
                              "state": 1636,
                              "owner": "system.user.admin",
                              "ownerGroup": "system.group.administrator"
                            },
                            "from": "system.adapter.admin.0",
                            "user": "system.user.admin",
                            "ts": 1732458123426,
                            "val": 0,
                            "ack": true
                          }
                        }
                        

                        Oder habe ich dort etwas falsch gemacht? Sorry, kenne mich mit den Inhalten von Datenpunkten gar nicht aus. Musste mich damit bisher allerdings auch noch nicht auseinandersetzen ;)

                        Habe einen Datenpunkt Solarertrag angelegt, welcher auf mpptPwr geht und zuverlässig Werte liefert :)

                        Eigentlich möchte ich nur den Tagesertrag haben, welchen Ecoflow ja liefert, nur leider nicht in Quota :(

                        C Offline
                        C Offline
                        CatShape
                        schrieb am zuletzt editiert von CatShape
                        #35

                        @allodo sagte in Gibt es einen Adapter für ecoflow PowerOcean ?:

                        Also ich habe gestern 2 Datenpunkte angelegt, jedoch passiert dort gar nix. Weder wird mpptPower aktualisiert, noch wird bei mpptEnergyToday etwas angezeigt :(

                        Ich habe mich bei der Definition des Zustands "mpptPower" auf die API-Doku von EcoFlow zu mpptPwr verlassen; möglicherweise ist die nicht korrekt. Da ich keine PowerOcean habe, kann ich selber leider nichts testen, was die Sache für mich etwas schwierig macht.

                        .
                        @allodo sagte in Gibt es einen Adapter für ecoflow PowerOcean ?:

                        Oder habe ich dort etwas falsch gemacht? Sorry, kenne mich mit den Inhalten von Datenpunkten gar nicht aus. Musste mich damit bisher allerdings auch noch nicht auseinandersetzen ;)

                        Mein Adapter basiert im Wesentlichen darauf, dass der Benutzer Zustände in der Instanz selber anlegt und den Inhalt von "native":{} direkt in den Objektdaten konfiguriert. Für Leute die das nicht möchten, ist mein Adapter nicht so geeignet.

                        Wenn Du willst, kannst Du mir die Objektdaten von Deinem Datenpunkt "Solarertrag" zeigen (bei eingeschaltetem Expertenmodus rechte Maustaste auf Datenpunkt und "Objekt bearbeiten" wählen, Seriennummer unkenntlich machen). Dann könnte ich Dir sagen was zu tun ist, damit "mpptEnergyToday" richtig befüllt wird.

                        Raspberry Pi 5 8GB; Raspberry Pi OS; ioBroker; ecoflow_catshape, shelly-http-cs, tuya-cs

                        A 1 Antwort Letzte Antwort
                        0
                        • C CatShape

                          @allodo sagte in Gibt es einen Adapter für ecoflow PowerOcean ?:

                          Also ich habe gestern 2 Datenpunkte angelegt, jedoch passiert dort gar nix. Weder wird mpptPower aktualisiert, noch wird bei mpptEnergyToday etwas angezeigt :(

                          Ich habe mich bei der Definition des Zustands "mpptPower" auf die API-Doku von EcoFlow zu mpptPwr verlassen; möglicherweise ist die nicht korrekt. Da ich keine PowerOcean habe, kann ich selber leider nichts testen, was die Sache für mich etwas schwierig macht.

                          .
                          @allodo sagte in Gibt es einen Adapter für ecoflow PowerOcean ?:

                          Oder habe ich dort etwas falsch gemacht? Sorry, kenne mich mit den Inhalten von Datenpunkten gar nicht aus. Musste mich damit bisher allerdings auch noch nicht auseinandersetzen ;)

                          Mein Adapter basiert im Wesentlichen darauf, dass der Benutzer Zustände in der Instanz selber anlegt und den Inhalt von "native":{} direkt in den Objektdaten konfiguriert. Für Leute die das nicht möchten, ist mein Adapter nicht so geeignet.

                          Wenn Du willst, kannst Du mir die Objektdaten von Deinem Datenpunkt "Solarertrag" zeigen (bei eingeschaltetem Expertenmodus rechte Maustaste auf Datenpunkt und "Objekt bearbeiten" wählen, Seriennummer unkenntlich machen). Dann könnte ich Dir sagen was zu tun ist, damit "mpptEnergyToday" richtig befüllt wird.

                          A Offline
                          A Offline
                          Allodo
                          schrieb am zuletzt editiert von
                          #36

                          @catshape
                          Hier mal mein Eintrag für den Solarertrag:

                          {
                            "common": {
                              "name": "Solarertrag",
                              "desc": "Manuell erzeugt",
                              "role": "state",
                              "type": "number",
                              "unit": "W",
                              "read": true,
                              "write": false,
                              "def": 0,
                              "color": "#ffff00"
                            },
                            "type": "state",
                            "native": {
                              "ecoflowApi": {
                                "quotaValueKey": "mpptPwr",
                                "valueFactor": 1
                              }
                            },
                            "_id": "ecoflow_catshape.0.HJxxxxxxxxxxxx.Solarertrag",
                            "acl": {
                              "object": 1636,
                              "state": 1636,
                              "owner": "system.user.admin",
                              "ownerGroup": "system.group.administrator"
                            },
                            "from": "system.adapter.admin.0",
                            "user": "system.user.admin",
                            "ts": 1747114450505
                          }
                          
                          C 1 Antwort Letzte Antwort
                          0
                          • A Allodo

                            @catshape
                            Hier mal mein Eintrag für den Solarertrag:

                            {
                              "common": {
                                "name": "Solarertrag",
                                "desc": "Manuell erzeugt",
                                "role": "state",
                                "type": "number",
                                "unit": "W",
                                "read": true,
                                "write": false,
                                "def": 0,
                                "color": "#ffff00"
                              },
                              "type": "state",
                              "native": {
                                "ecoflowApi": {
                                  "quotaValueKey": "mpptPwr",
                                  "valueFactor": 1
                                }
                              },
                              "_id": "ecoflow_catshape.0.HJxxxxxxxxxxxx.Solarertrag",
                              "acl": {
                                "object": 1636,
                                "state": 1636,
                                "owner": "system.user.admin",
                                "ownerGroup": "system.group.administrator"
                              },
                              "from": "system.adapter.admin.0",
                              "user": "system.user.admin",
                              "ts": 1747114450505
                            }
                            
                            C Offline
                            C Offline
                            CatShape
                            schrieb am zuletzt editiert von CatShape
                            #37

                            @allodo
                            Ok, dann war meine Definition von "mpptPower" und "mpptEnergyToday" eigentlich richtig. Ich verstehe nicht warum dann der Wert von "mpptPower" nicht genauso aktualisiert wird wie "Solarertrag". Das müsste er eigentlich, denn mein Adapter schaut dazu nur darauf was in native.ecoflowApi steht, und so weit ich sehe ist das bei beiden Datenpunkten identisch.
                            Bin gerade etwas ratlos.

                            Nun gut, Du könntest einen neuen Datenpunkt "SolarertragHeute" vom Typ "Zahl" am selben Ort wie "Solarertrag" (also in ecoflow_catshape.0.HJxxxxxxxxxxxx) erstellen.
                            Danach im Datenpunkt "Solarertrag" in den Objektdaten den "native"-Teil mit "cumulateDailyByTimeId": "SolarertragHeute", ergänzen, so dass er wie folgt aussieht:

                              "native": {
                                "cumulateDailyByTimeId": "SolarertragHeute",
                                "ecoflowApi": {
                                  "quotaValueKey": "mpptPwr",
                                  "valueFactor": 1
                                }
                              }
                            

                            Eigentlich müsste dann (ab sofort) jedes mal wenn "Solarertrag" aktualisiert wird, auch "SolarertragHeute" aktualisiert werden.
                            Selbstverständlich kannst Du statt "SolarertragHeute" auch irgend einen anderen Namen für den neuen Datenpunkt wählen. (Du musst nur sicherstellen, dass in "Solarertrag" bei "native.cumulateDailyByTimeId" genau dieser Name steht.)

                            Das ist natürlich im Prinzip dasselbe, was ich bereits mit "mpptPower" und "mpptEnergyToday" versuchen wollte, aber vielleicht ist dort beim erstellen der Datenpunkte irgend etwas schief gelaufen.

                            Raspberry Pi 5 8GB; Raspberry Pi OS; ioBroker; ecoflow_catshape, shelly-http-cs, tuya-cs

                            A 1 Antwort Letzte Antwort
                            0
                            • C CatShape

                              @allodo
                              Ok, dann war meine Definition von "mpptPower" und "mpptEnergyToday" eigentlich richtig. Ich verstehe nicht warum dann der Wert von "mpptPower" nicht genauso aktualisiert wird wie "Solarertrag". Das müsste er eigentlich, denn mein Adapter schaut dazu nur darauf was in native.ecoflowApi steht, und so weit ich sehe ist das bei beiden Datenpunkten identisch.
                              Bin gerade etwas ratlos.

                              Nun gut, Du könntest einen neuen Datenpunkt "SolarertragHeute" vom Typ "Zahl" am selben Ort wie "Solarertrag" (also in ecoflow_catshape.0.HJxxxxxxxxxxxx) erstellen.
                              Danach im Datenpunkt "Solarertrag" in den Objektdaten den "native"-Teil mit "cumulateDailyByTimeId": "SolarertragHeute", ergänzen, so dass er wie folgt aussieht:

                                "native": {
                                  "cumulateDailyByTimeId": "SolarertragHeute",
                                  "ecoflowApi": {
                                    "quotaValueKey": "mpptPwr",
                                    "valueFactor": 1
                                  }
                                }
                              

                              Eigentlich müsste dann (ab sofort) jedes mal wenn "Solarertrag" aktualisiert wird, auch "SolarertragHeute" aktualisiert werden.
                              Selbstverständlich kannst Du statt "SolarertragHeute" auch irgend einen anderen Namen für den neuen Datenpunkt wählen. (Du musst nur sicherstellen, dass in "Solarertrag" bei "native.cumulateDailyByTimeId" genau dieser Name steht.)

                              Das ist natürlich im Prinzip dasselbe, was ich bereits mit "mpptPower" und "mpptEnergyToday" versuchen wollte, aber vielleicht ist dort beim erstellen der Datenpunkte irgend etwas schief gelaufen.

                              A Offline
                              A Offline
                              Allodo
                              schrieb am zuletzt editiert von
                              #38

                              @catshape
                              Danke, jetzt werden Werte eingetragen.

                              Werden diese auch gelöscht bzw. auf 0 zurückgesetzt, so dass man den Tagesertrag hat?
                              Das kann ich dann natürlich erst morgen genauer sehen, inwiefern es mit den Werten des WR übereinstimmt ;)

                              C 1 Antwort Letzte Antwort
                              0
                              • A Allodo

                                @catshape
                                Danke, jetzt werden Werte eingetragen.

                                Werden diese auch gelöscht bzw. auf 0 zurückgesetzt, so dass man den Tagesertrag hat?
                                Das kann ich dann natürlich erst morgen genauer sehen, inwiefern es mit den Werten des WR übereinstimmt ;)

                                C Offline
                                C Offline
                                CatShape
                                schrieb am zuletzt editiert von CatShape
                                #39

                                @allodo
                                Ja, sie werden täglich auf 0 zurückgesetzt und zwar um die Zeit, welche in der Instanz-Einstellung ("Reset Zeit für kumuliere täglich Zustände") gesetzt ist.
                                Dabei wird der Wert (vor dem zurücksetzen) auch ins Log geschrieben, das heisst Du kannst die jeweiligen Tages-Werte im Log vom Folgetag finden.

                                Raspberry Pi 5 8GB; Raspberry Pi OS; ioBroker; ecoflow_catshape, shelly-http-cs, tuya-cs

                                A 1 Antwort Letzte Antwort
                                0
                                • C CatShape

                                  @allodo
                                  Ja, sie werden täglich auf 0 zurückgesetzt und zwar um die Zeit, welche in der Instanz-Einstellung ("Reset Zeit für kumuliere täglich Zustände") gesetzt ist.
                                  Dabei wird der Wert (vor dem zurücksetzen) auch ins Log geschrieben, das heisst Du kannst die jeweiligen Tages-Werte im Log vom Folgetag finden.

                                  A Offline
                                  A Offline
                                  Allodo
                                  schrieb am zuletzt editiert von
                                  #40

                                  @catshape
                                  Super :)

                                  C 1 Antwort Letzte Antwort
                                  0
                                  • A Allodo

                                    @catshape
                                    Super :)

                                    C Offline
                                    C Offline
                                    CatShape
                                    schrieb am zuletzt editiert von CatShape
                                    #41

                                    @allodo
                                    Ich hätte da noch eine Frage.

                                    @milo58 sagte in Gibt es einen Adapter für ecoflow PowerOcean ?:

                                    @ulofemi Hallo Ulofemi, da ich meine PowerOcean auch mit dem Adapter von @CatShape betreibe würde mich mal interessieren, ob ein bei mir auftretendes Problem auch bei Dir (oder natürlich auch anderen Usern) besteht: Wie verhält sich der Adapter, wenn die Handy-App von Ecoflow längere Zeit inaktiv ist? Bei mir werden nach ca 10 bis 15 Minuten die Leistungsdaten in der Cloud nicht mehr aktualisiert und in der Quota ändert sich offenbar nur der Timestamp. Daten wie mpptPwr sind dann immer unverändert und falsch. Sobald ich die Handy-App wieder starte, bekommt der Adapter auch aktualisierte Daten.

                                    Hast Du bei Dir auch schon mal dieses Problem beobachtet?
                                    Hier der ursprüngliche Beitrag zu diesem Thema: Adapter ecoflow_catshape - Problem bei inaktiver App

                                    Raspberry Pi 5 8GB; Raspberry Pi OS; ioBroker; ecoflow_catshape, shelly-http-cs, tuya-cs

                                    A 1 Antwort Letzte Antwort
                                    0
                                    • C CatShape

                                      @allodo
                                      Ich hätte da noch eine Frage.

                                      @milo58 sagte in Gibt es einen Adapter für ecoflow PowerOcean ?:

                                      @ulofemi Hallo Ulofemi, da ich meine PowerOcean auch mit dem Adapter von @CatShape betreibe würde mich mal interessieren, ob ein bei mir auftretendes Problem auch bei Dir (oder natürlich auch anderen Usern) besteht: Wie verhält sich der Adapter, wenn die Handy-App von Ecoflow längere Zeit inaktiv ist? Bei mir werden nach ca 10 bis 15 Minuten die Leistungsdaten in der Cloud nicht mehr aktualisiert und in der Quota ändert sich offenbar nur der Timestamp. Daten wie mpptPwr sind dann immer unverändert und falsch. Sobald ich die Handy-App wieder starte, bekommt der Adapter auch aktualisierte Daten.

                                      Hast Du bei Dir auch schon mal dieses Problem beobachtet?
                                      Hier der ursprüngliche Beitrag zu diesem Thema: Adapter ecoflow_catshape - Problem bei inaktiver App

                                      A Offline
                                      A Offline
                                      Allodo
                                      schrieb am zuletzt editiert von
                                      #42

                                      @catshape
                                      Ja, das Problem besteht leider :(

                                      A 1 Antwort Letzte Antwort
                                      0
                                      • M milo58

                                        @ulofemi Hallo Ulofemi, da ich meine PowerOcean auch mit dem Adapter von @CatShape betreibe würde mich mal interessieren, ob ein bei mir auftretendes Problem auch bei Dir (oder natürlich auch anderen Usern) besteht: Wie verhält sich der Adapter, wenn die Handy-App von Ecoflow längere Zeit inaktiv ist? Bei mir werden nach ca 10 bis 15 Minuten die Leistungsdaten in der Cloud nicht mehr aktualisiert und in der Quota ändert sich offenbar nur der Timestamp. Daten wie mpptPwr sind dann immer unverändert und falsch. Sobald ich die Handy-App wieder starte, bekommt der Adapter auch aktualisierte Daten.

                                        U Offline
                                        U Offline
                                        ulofemi
                                        schrieb am zuletzt editiert von
                                        #43

                                        @milo58
                                        Tschuldige für die späte Rückmeldung.
                                        Ja leider ist es so. Die Daten in der Cloud werden nur aktualisiert, wenn z.B. die App geöffnet wird. Ich selber habe ein EcoFlow PowerInsight, das läuft Tag und Nacht und darüber bekomme ich dann immer aktuelle Daten über die API. Schön ist das allerdings nicht und ich wollte hier auch schon fragen, ob es noch eine alternative Lösung gibt.

                                        @CatShape
                                        Ja du hast dich verständlich ausgedrückt. Danke - habe die Anpassungen denke ich korrekt durchgeführt :-)
                                        Ich wollte mich ja auch noch bzgl. der cummulated Values melden. Das scheint doch ganz gut zu funktionieren, sofern es keine Aussetzer während des Tages gab.
                                        Hierzu noch eine Frage: Teilweise muss ich meinen EcoFlow Adapter neustarten, da er sich irgendwie aufgehängt hat. Wann das genau apsiert konnte ich noch nicht feststellen, aber ungefähr alle 2-3 Tage. Die Daten von dem Tag kann ich dann eigentlich in die Tonne werfen. Ist das Problem bekannt? Sonst müsste ich das bei mir nochmal genauer analysieren.

                                        C 1 Antwort Letzte Antwort
                                        0
                                        • A Allodo

                                          @catshape
                                          Ja, das Problem besteht leider :(

                                          A Offline
                                          A Offline
                                          Allodo
                                          schrieb am zuletzt editiert von
                                          #44

                                          Leider ist die Berechnung nicht sehr präzise, da mitunter ja fehlerhafte Werte von der Cloud übertragen werden :(

                                          Deshalb wäre es echt super, wenn die Historydaten ebenfalls zur Verfügung gestellt werden könnten.

                                          Komischerweise scheinen die einzelnen Stringdaten aber immer zu stimmen. Zumindest ist mir auf meinem Monitor mit "Energiefluss erweitert " aufgefallen, dass die beiden Werte addiert scheinbar den korrekten Solarertrag ermitteln. Der eigentliche Solarertrag aber erst nach öffnen der App wieder korrekt übertragen wird.

                                          Werde mir mal einen Datenpunkt anlegen, wo ich die beiden Werte addiere.

                                          C 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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          826

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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