Die OVAG bietet ihren Kunden aktuell den „OVAG powerfox“ zum Vorzugspreis von knapp 30 Euro, zzgl. knapp 10 Euro für die jährliche Nutzung an. Es handelt sich dabei um den Original-Lesekopf von powerfox, der vom Hersteller für knapp 80 Euro vermarktet wird. Die nachfolgend beschriebene Einrichtung sollte deshalb für alle powerfox Leseköpfe gleichermaßen funktionieren.
Das poweropti Modul (Lesekopf) ist anhand der mitgelieferten Anleitung schnell eingerichtet und über die App nutzbar. Die Anzeige von Strombezug und -ablieferung funktionierte sofort, deshalb verzichte ich hier auf weitere Details. Allerdings hat die easy-Einrichtung auch einen kleinen Nachteil. Die Nutzung des Cloud-Dienstes ist obligatorisch, lokal kommt ihr an die Messwerte nicht ran.
Falls das Internet ausfällt, habt ihr zwar fehlende Werte auf der Zeitachse, in Summe sollte es jedoch wieder stimmen, da die Fortschreibung auf Basis des Zählerstands erfolgt.
Hier fand ich Anregungen, Infos für meine eigene Umsetzung. Vielen Dank!
https://smartebude.de/powerfox-in-homeassistant-integrieren-api-auslesen/
Powerfox in Home Assistant
Leider lässt sich der Lesekopf nicht mittels visuellen Editor konfigurieren, es sind Einträge in der Configuration.yaml notwendig. Außerdem solltet ihr die secrets.yaml für die Zugangsdaten zum powerfox-Server nutzen.
@Leute von Powerfox: Wie wäre es mit einer Integration für Home Assistant 😉
Zugangsdaten in der /config/secrets.yaml
# Zugangsdaten für den OVAG-Tracker - Powerfox -
ovag-user: User
ovag-pw: PW
##
Für die Stromlieferung und -einspeisung wird ein Sensor mit allen Attributen definiert. Er holt die Werte in regelmäßigen Abständen (scan_intervall in Sekunden) vom Cloud-Dienst ab. Powerfox hat dazu eine dokumentierte Schnittstelle zur Verfügung gestellt.
Alternativ könnte man auch mehrere Sensoren anlegen….Das Problem: Falls sich die API-Abfrage überschneidet, bekommt ihr folgende Meldung.
API calls quota exceeded! maximum admitted 1 per 3s.
Deshalb ist es besser in einem API Call alle Werte abzufragen und dann via Template auf einzele Sensoren zu verteilen. Das geht so:
Sensoren in der /config/configuration.yaml
https://gist.github.com/user-x-adm/38ca8b9ad413a4d961305c7b1b8dda69
# put this in your configuration.yaml to get sensor data from powerfox.de
rest:
- authentication: basic
username: !secret ovag-user
password: !secret ovag-pw
scan_interval: 15
resource: https://backend.powerfox.energy/api/2.0/my/main/current?unit=kwh
sensor:
- name: "poweropti"
json_attributes:
- "Watt"
- "Timestamp"
- "A_Plus"
- "A_Minus"
- "Outdated"
template:
- sensor:
- name: "Strom-OVAG-aktuell"
unit_of_measurement: "W"
device_class: "power"
state_class: "measurement"
state: >
{{ state_attr('sensor.poweropti', 'Watt') }}
- name: "Strom-OVAG-Bezug"
unit_of_measurement: "kWh"
device_class: "energy"
state_class: "total_increasing"
state: >
{{ state_attr('sensor.poweropti', 'A_Plus') }}
- name: "Strom-OVAG-Netz-Lieferung"
unit_of_measurement: "kWh"
device_class: "energy"
state_class: "total_increasing"
state: >
{{ state_attr('sensor.poweropti', 'A_Minus') }}
#
Sensor für die Stromproduktion der PV-Anlage
Jetzt fehlt noch ein Sensor für die PV-Produktion um mit dem Energie-Dashboard zu starten. Diesen Sensor habe ich schon in einem früheren Post konfiguriert – PV Anlage.
Ein Solar-Log deshalb neu zu kaufen, würde ich nicht empfehlen. Ihr könntet alternativ auch (Zangen)Energiemessgeräte von Shelly (mit der Shelly Integration) oder Aeotec (mit der z-wave Integration) in HA nutzen.
Energie-Dashboard in HA
Die Konfiguration des Dashboards in HA ist selbsterklärend und schnell zusammengeklickt, wenn alle Sensoren verfügbar sind. Das sieht dann z.b. so aus.
Die Farben stehen dabei für folgende Zuordnung
- BLAU: Anteil des Strombezugs (Kauf)
- GELB: Anteil des selbst verbrauchten PV-Stroms
- VIOLETT: Anteil des eingespeisten Stroms (Verkauf)
In der HA App habe ich mir zusätzlich eine Seite mit den Zählerständen angelegt.