Energy Dashboard - Ferraris Zähler mit AI on the Edge und Balkonkraftwerk

Hi !

Ich mache wie hier beschrieben Bilder von meinem Ferraris Stromzähler und werte sie mit AI on the Edge aus.
Nun kann es eben durch das Balkonkraftwerk mal passieren, dass der nächste Wert kleiner ist als der vorherige…

Ich würde dies gerne im Energy Dashboard bei „zurück zum Netz“ berücksichtigen um die Grafik zu vervollständigen.
Vom ESP bekomme ich aber einfach nur einen Zählerstand.
Diesen würde ich gerne weiter verarbeiten und eben aufsplitten.

Was ich also brauche wären wohl zwei Werte, einen für „Netzverbrauch“ (wenn der neue Wert größer ist) und einen für „zurück zum Netz“ (wenn der neue Wert kleiner ist).
Wie stelle ich das am besten an ?

Hi, ich habe mir gerade die selbe Frage gestellt, hast du vielleicht eine Lösung dafür erhalten?
Gruß Richy

Moin !

Ja habe ich:

Zwei input number helper anlegen:

input_number.strom_automatisch_import
Input_number.strom_automatisch_export

Zwei Sensoren in der configuration.yaml anlegen. Ehrlich gesagt weiß ich gerade aber nicht mehr sicher wozu, aber es könnte sein das ich nur Sensoren für die Verbrauchszähler auswählen konnte. Also ein kleiner Umweg.

  - sensor: 
      - name: Strom automatisch import
        unique_id: "Strom automatisch import"
        state: "{{ states('input_number.strom_automatisch_import') }}"
        icon: mdi:meter-electric
        unit_of_measurement: "kWh"
  - sensor: 
      - name: Strom automatisch export
        unique_id: "Strom automatisch export"
        state: "{{ states('input_number.strom_automatisch_export') }}"
        icon: mdi:meter-electric
        unit_of_measurement: "kWh"

Zwei Verbrauchszähler auf die Sensoren der Input Numbers anlegen. Diese habe ich dann im Energie Dashboard als Netzverbrauch bzw. Netzeinspeisung ausgewählt.

sensor.strom_automatisch_verbrauchszahler_import
sensor.strom_automatisch_verbrauchszahler_export

Und zu guter letzte noch die Automation um zu entscheiden ob der letzte Wert vom Stromzähler nun Inport oder Export war.

alias: Strom automatisch auswerten
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.currentmeter_value
    enabled: false
  - platform: state
    entity_id:
      - sensor.currentmeter_rate_per_digitalization_round
    enabled: true
condition: []
action:
  - if:
      - condition: numeric_state
        entity_id: sensor.currentmeter_rate_per_digitalization_round
        above: 0
    then:
      - service: input_number.set_value
        data:
          value: >-
            {{ float(states('input_number.strom_automatisch_import')) +
            float(states('sensor.currentmeter_rate_per_digitalization_round'))
            }}
        target:
          entity_id: input_number.strom_automatisch_import
    else:
      - if:
          - condition: numeric_state
            entity_id: sensor.currentmeter_rate_per_digitalization_round
            below: 0
        then:
          - service: input_number.set_value
            data:
              value: >-
                {{ float(states('input_number.strom_automatisch_export')) -
                float(states('sensor.currentmeter_rate_per_digitalization_round'))
                }}
            target:
              entity_id: input_number.strom_automatisch_export
mode: single

Könntest Du mir sagen wie Du genau die Verbrauchs und Input Number Helfer angelegt hast. Bin da leider nicht so fit.

Glaube die hab ich über die Oberfläche erstellt:
Einstellungen → Geräte → Helfer → Helfer erstellen

Wird aber sicher auch direkt in der configuration.yaml gehen…