PowerOpti Sensor hat sich verabschiedet

Ihr könntet eine if Abfrage einbauen, die verhindert, dass euer Sensor die Null vom Poweropti übernimmt

        state: >
            {% set bezug = state_attr('sensor.poweropti', 'A_Plus') | float %}
            {% if bezug > 0 %}
            {{ bezug }}
            {% endif %}

Klappt aber nur, wenn der Poweropti direkt eine 0 liefert bei Drop.

Löst zwar nicht das Ursprungsproblem, aber verhindert die Übernahme in euren Sensor.

3 „Gefällt mir“

Herzlichen Dank! Ich baue das mal ein. Hier auch noch mal ein Bild der Drops:

Super, ich füge das mal ein. Heute Nacht um 02:15h hat er wieder den Zählerstand genommen. Aber jetzt weiß ich ja auch, wie man das korrigieren kann. Herzlichen Dank an euch alle!

Tja, es bleibt auch mit der Änderung so. Es kommen von Zeit zu Zeit nur Gesamtstände (Bezug und Einspeisung) die aufaddiert werden.

Schaut mal hier gibt es noch einen Betrag dazu, es scheint, dass da eine Umstellung beim Poweropti stattgefunden hat.

https://community.simon42.com/t/komische-werte-auf-einmal-energie-dashboard-poweropti/30016?u=hette78

1 „Gefällt mir“

Hast du eine Anleitung dafür Tasmota drauf zu “flashen” :slight_smile: ?

Es ist tatsächlich so, dass die API bei mir auch 2 bis 3 mal täglich den Bezug mit 0 angibt. Das alles seit dem 08.08.24 vorher nie. Somit ist die Statistik im Ars*. Habe jetzt auch einmal die state: eingefügt. Ansonsten werde ich übermorgen mal die API Abfrage auf 2 min und mehr erhöhen mit der Hoffnung den Moment von 0 zu “verpassen”.

Ich habe zuletzt heute früh um 05:00 Uhr den Stand “0” eingefangen und in der Statistik korrigiert. Derzeit muss ich täglich die Statistik überprüfen unf ggf. korrigieren. Ich bin da total unglücklich mit und suche mittlerweile eine andere Lösung für mich. So ist der Poweropti leider ein Fehlkauf!

Nicht aufgeben, wir bekommen das hin. Hab grad geschaut. Bei mir auch 05:01:23 Uhr und 15:01:06 Uhr heute. Bin ja gespannt auf morgen.

Schau mal, da sieht alle andere als zuverlässig aus! Die Probleme haben bei mir auch erst mit dem Update ab dem 07.08. begonnen. Selbst ein wenigen, sporadischen Ausfällen muss ich “zu Fuß” meine Statistik fixen. Das war nicht Teil meines Plans in Sachen Smarthome :wink:
Das beste was passieren kann: Lokaler Abruf! :slight_smile:
Ansonsten ist das für mich und meine Ziele so nicht zu verwenden. Ich habe jetzt mal die Intervalle auf 120 Sekunden genommen. Finde ich aber ehrlich gesagt auch am Ziel vorbei!

Ich bin also nicht der Einzige.
War im Urlaub und habe im Bus mal den Stromverbrauch angeschaut.
Gleich zuhause angerufen, ob die Kids die Klimaanlage permanent laufen lasse oder mit dem Kühlschrank für Kühle sorgen. Bei der Original-App von PowerOpti, sah ich dann, dass


dem nicht so wahr. Der Fehler ist bei mir ständig seit dem 19.08.2024. Geändert habe ich nichts.

Hier ein Auszug meiner Configuratin.ymal.
Ich habe es, zumindest meine ich, so gemacht wie Simon es empfohlen hat.

# ---------- Stromzaehler ----------
rest:
  - authentication: basic
    username: !secret username
    password: !secret password
    scan_interval: 30
    resource: https://backend.powerfox.energy/api/2.0/my/main/current?unit=kwh
    sensor:
      - name: "poweropti"
        unique_id: "poweropti"
        json_attributes:
          - "Watt"
          - "Timestamp"
          - "A_Plus"
          - "A_Minus"
          - "Outdated"

template:
  - sensor:
      - name: "Strom-EG-aktuell"
        unit_of_measurement: "W"
        device_class: "power"
        state_class: "measurement"
        state: >
            {{ state_attr('sensor.poweropti', 'Watt') }}
      - name: "Strom-EG-Bezug"
        unit_of_measurement: "kWh"
        device_class: "energy"
        state_class: "total_increasing"
        state: >
            {{ state_attr('sensor.poweropti', 'A_Plus') }}

    # Berechnet anhand des Stromzählers die Rückgabe ins Netz, wenn negative Werte ausgegben werden
      - name: Zurück zum Netz (Watt) v2
        unique_id: "BalkonsolarBackToGridSensorWatts"
        state_class: measurement
        icon: mdi:transmission-tower
        unit_of_measurement: W
        device_class: power
        state: >
            {% if is_number(states('sensor.strom_eg_aktuell')) and states('sensor.strom_eg_aktuell') | float(0) < 0 %}
                {{(states('sensor.strom_eg_aktuell') | float(0))*-1 | round (3) }}
            {% else %}
                {{(states ('0.0') | float(0)) |round(3) }}
            {% endif %}

    # Berechnet anhand des Stromzählers und der Solarerzeugung in Watt den Eigenverbrauch
      - name: Solar Eigenverbrauch (Watt) v2
        unique_id: "BalkonsolarEigenverbrauchWatts"
        state_class: measurement
        icon: mdi:transmission-tower
        unit_of_measurement: W
        device_class: power
        state: >
            {% if is_number(states('sensor.strom_eg_aktuell')) and states('sensor.strom_eg_aktuell') | float(0) < 0 %}
                {{ ( (states('sensor.strom_eg_aktuell') | float(0) ) + (states('sensor.wechselrichter_ac_leistung') | float(0) ) ) | round (3) }}
            {% else %}
                {{ states('sensor.wechselrichter_ac_leistung') | round (3) }}
            {% endif %}
    # Zweiter Sensor für Ersparnis in Euro pro Stunde, basiert auf dem obigen Sensor (Solar Eigenverbrauch (Watt) v2) und dem aktuellen Strompreis in EUR/kWh
      - name: Balkonsolar Vorteil
        unique_id: "BalkonsolarVorteil"
        unit_of_measurement: EUR/h
        state: >
         {{ states('sensor.solar_eigenverbrauch_watt_v2')|float(0) * states('input_number.aktueller_strompreis')|float(0)/1000 }}

Ist dass das gleiche Problem was alle hier haben, oder?
Bin gespannt, ob man das behenben kann.

Vielen Dank

Ich habe es jetzt mindestens 3 Mal gelesen, aber wie kann ich im Nachhinein den falschen Wert löschen (ihr nennt dies glaube ich glätten)?

Vielen Dank

Zum bereinigen der Statistik… schau dir das Video von @Simon42 an.

1 „Gefällt mir“

Ich hab die Problemlösung glaub ich gefunden. Bin noch am testen bis Montag. Dann gibts en Post… :smile:

Zum Test nur der Bezug erstmal, damit ich sehe ob es überhaupt 0 Drop gab.

1 „Gefällt mir“

Vielen Dank für deine Hilfe.

Ich weiß nicht wie es bei euch ist aber ich habe seit Stunden keinen Zugriff mehr auf die API. Gibt es da vielleicht irgendwelche Infos?

Immer da zuerst fragen wo der M*ell herkommt :wink:

Eben gesehen, der Powerfox geht wieder

Bei mir funktioniert die Statistik seit 5 Tagen wieder. Endlich keine Drops mehr händisch korrigieren. Dank an @bigmirror mit der if Abfrage. Man darf diese nicht einbauen / einfügen sondern die vorhandene Zeile in der configuration.yaml damit ersetzen.
Ich hatte beides im Bezug und der Einspeisung geändert.

Für euch zum kopieren die jeweils 4 Zeilen.
Bezug:

    state: >
        {% set bezug = state_attr('sensor.poweropti', 'A_Plus') | float %}
        {% if bezug > 0 %}
        {{ bezug }}
        {% endif %}

Für euch zum kopieren die jeweils 4 Zeilen.
Einspeisung:

    state: >
        {% set PV = state_attr('sensor.poweropti', 'A_Minus') | float %}
        {% if PV > 0 %}
        {{ PV }}
        {% endif %}

Natürlich ist das Problem auf seitens der API noch vorhanden.

@Minimie

vielen Dank für deine Hilfe.
Den ersten Block konnte ich einsetzten.
Den zweiten leider nicht, da dass ganze bei mir anders aussieht.
Ich habe das neuen Video von Simon42 für Balkonkraftwerke verwendet.
Kanns du mir vielleicht sagen, wo ich den Zweiten Block einsetzen soll?

# ---------- Stromzaehler ----------
rest:
  - authentication: basic
    username: !secret username
    password: !secret password
    scan_interval: 30
    resource: https://backend.powerfox.energy/api/2.0/my/main/current?unit=kwh
    sensor:
      - name: "poweropti"
        unique_id: "poweropti"
        json_attributes:
          - "Watt"
          - "Timestamp"
          - "A_Plus"
          - "A_Minus"
          - "Outdated"

template:
  - sensor:
      - name: "Strom-EG-aktuell"
        unit_of_measurement: "W"
        device_class: "power"
        state_class: "measurement"
        state: >
            {{ state_attr('sensor.poweropti', 'Watt') }}
      - name: "Strom-EG-Bezug"
        unit_of_measurement: "kWh"
        device_class: "energy"
        state_class: "total_increasing"
        state: >
            {% set bezug = state_attr('sensor.poweropti', 'A_Plus') | float %}
            {% if bezug > 0 %}
            {{ bezug }}
            {% endif %}

    # Berechnet anhand des Stromzählers die Rückgabe ins Netz, wenn negative Werte ausgegben werden
      - name: Zurück zum Netz (Watt) v2
        unique_id: "BalkonsolarBackToGridSensorWatts"
        state_class: measurement
        icon: mdi:transmission-tower
        unit_of_measurement: W
        device_class: power
        state: >
            {% if is_number(states('sensor.strom_eg_aktuell')) and states('sensor.strom_eg_aktuell') | float(0) < 0 %}
                {{(states('sensor.strom_eg_aktuell') | float(0))*-1 | round (3) }}
            {% else %}
                {{(states ('0.0') | float(0)) |round(3) }}
            {% endif %}

    # Berechnet anhand des Stromzählers und der Solarerzeugung in Watt den Eigenverbrauch
      - name: Solar Eigenverbrauch (Watt) v2
        unique_id: "BalkonsolarEigenverbrauchWatts"
        state_class: measurement
        icon: mdi:transmission-tower
        unit_of_measurement: W
        device_class: power
        state: >
            {% if is_number(states('sensor.strom_eg_aktuell')) and states('sensor.strom_eg_aktuell') | float(0) < 0 %}
                {{ ( (states('sensor.strom_eg_aktuell') | float(0) ) + (states('sensor.wechselrichter_ac_leistung') | float(0) ) ) | round (3) }}
            {% else %}
                {{ states('sensor.wechselrichter_ac_leistung') | round (3) }}
            {% endif %}
    # Zweiter Sensor für Ersparnis in Euro pro Stunde, basiert auf dem obigen Sensor (Solar Eigenverbrauch (Watt) v2) und dem aktuellen Strompreis in EUR/kWh
      - name: Balkonsolar Vorteil
        unique_id: "BalkonsolarVorteil"
        unit_of_measurement: EUR/h
        state: >
         {{ states('sensor.solar_eigenverbrauch_watt_v2')|float(0) * states('input_number.aktueller_strompreis')|float(0)/1000 }}