In diesem Video zeige ich dir, wie du mit Powerfox dein Stromzähler auslesen und deinen Energieverbrauch anschließend in Home Assistant anzeigen kannst.
Powerfox ist eine großartige Möglichkeit, um Echtzeitdaten über den Stromverbrauch ⚡️ in deinem Haus zu erhalten & historische Daten zu sammeln. Wenn du ihn mit dem Home Assistant verbindest, erhältst du einen komfortablen und schicken Einblick in deinen Stromverbrauch, direkt im Energie-Dashboard.
Ich führe dich durch den gesamten Prozess, von der Einrichtung ⚙️ des Poweropti bis zur grafischen Darstellung deiner Stromzähler-Daten in Home Assistant. Schau dir dieses Video an und fange noch heute an, deinen Stromverbrauch zu überwachen 🙌
Hinweis zur Powerfox API
Die API von Powerfox wurde inzwischen verbessert, sodass zumindest bei mir keine langwierigen Aussetzer mehr vorkommen.
Lediglich für 20-30 Sekunden, im Extremfall mal 5 Minuten, was aber natürlich auch am eigenen DSL liegen kann. Siehe hier: https://go.simon42.com/PowerOptiWattVerlauf
Update 01.01.2023: Leier kam es inzwischen auch wieder zu längeren Ausfällen von mehreren Minuten. Teilweise auch öfter pro Tag…
Auf jeden Fall sollte man im Kopf haben, dass man sich hier auf ein externes System verlässt, um die Verbrauchsdaten in Home Assistant zu bekommen. Für den Verbrauch in kWh vollkommen okay… Für Automationen, die sich auf den Echtzeit-Verbrauch in Watt verlassen, nur sehr bedingt zu empfehlen.
Hoffentlich lässt der Hersteller in Zukunft auch die lokale Abfrage zumindest für den Verbrauch in Watt zu, aber das bleibt abzuwarten… Schreib mir gerne in die Kommentare, ob deine Probleme mit der Powerfox API inzwischen gelöst sind oder ob du überhaupt welche hattest 🙏
Eine Alternativlösung (komplett lokal) findest du hier: SML Stromzähler lokal mit Home Assistant auslesen
Inhaltsverzeichnis
- Voraussetzungen
- Benutze Repos / Links
- Code meiner REST-Integration der Powerfox-API
- Powerfox Hardware
- Noch mehr Geräte für HA
- Hardware für Home Assistant
- Fazit
Voraussetzungen
Benutze Repos / Links
Code meiner REST-Integration der Powerfox-API
rest: - authentication: basic username: deineemailadresse@provider.deodercom password: DasPasswortdeinesPowerfoxAccountsvonDerApp scan_interval: 30 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-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') }}
Passend dazu: Home Assistant Template Sensoren & Hilfsentitäten (Helfer) 101
Code für PV-Einspeisungsermittlung mit Powerotpi
Hierfür gibt es die Eigenschaft A_Minus, danke an Heinz für den Hinweis zum fehlenden Code-Snippet 🙌
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') }} - name: "PV-Einspeisung" unit_of_measurement: "kWh" device_class: "energy" state_class: "total_increasing" state: > {{ state_attr('sensor.poweropti', 'A_Minus') }}
2ten Stromzähler (2ten poweropti) auslesen
Ich habe selber keinen 2ten poweropti und habe das folgende daher “blind” geschrieben. Falls der Code bei dir läuft, wäre ich dir sehr für einen Kommentar dankbar!
Um einen 2ten Zähler oder genauer gesagt poweropti abzufragen, muss man zuerst die Device-ID dieses poweropti herausfinden. Diese findet man in der App unter:
Einstellungen (Hamburger Menü oben links) → Registrierte Geräte → Aktive Geräte
Die ID ist die oberste Ziffernfolge, bei mir z.B. 246h283f5908
Diese ID muss man dann in folgender Abfrage ersetzen:
https://backend.powerfox.energy/api/2.0/my/246h283f5908/current?unit=kwh
configuration.yaml für einen 2ten Stromzähler:
Bitte nicht vergessen, die ID zu ersetzen!
rest: - authentication: basic username: deineemailadresse@provider.deodercom password: DasPasswortdeinesPowerfoxAccountsvonDerApp scan_interval: 30 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" - authentication: basic username: deineemailadresse@provider.deodercom password: DasPasswortdeinesPowerfoxAccountsvonDerApp scan_interval: 30 resource: https://backend.powerfox.energy/api/2.0/my/246h283f5908/current?unit=kwh sensor: - name: "poweroptizwei" 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') }} - sensor: - name: "StromZwei-EG-aktuell" unit_of_measurement: "W" device_class: "power" state_class: "measurement" state: > {{ state_attr('sensor.poweroptizwei', 'Watt') }} - name: "StromZwei-EG-Bezug" unit_of_measurement: "kWh" device_class: "energy" state_class: "total_increasing" state: > {{ state_attr('sensor.poweroptizwei', 'A_Plus') }}
Falls man 2 poweropti hat, macht es auf Dauer vermutlich mehr Sinn, beide API-URLs mit den eindeutigen poweropti-IDs zu schreiben (wie in Zeile 19)
→ Also die Zeile 6 zu schreiben wie Zeile 19, nur mit der anderen ID
Powerfox Hardware
Bitte vorher in die Whitelist schauen, welche Stromzähler mit welchem Modell kompatibel sind. Falls dein Stromzähler nicht auftaucht, frage bitte beim Powerfox Kundenservice nach.
Noch mehr Geräte für HA
Mehr Geräte für Home Assistant, HACS oder auch Alexa, Google Home, HomeKit sowie Homebridge findest du in unserem Smart Home Gerätefinder!
Hardware für Home Assistant
Dein Home Assistant ist langsam, reagiert unzuverlässig oder stürzt ab? Du hast noch gar keinen am Laufen?
Im Beitrag unten findest du empfehlenswerten Hardware & Tipps, damit dein Home Assistant so richtig gut läuft und dein Smarthome schnell wie der Blitz wird 🚀
Fazit
Da hast du es also. Wenn du deinen Stromverbrauch mit dem Home Assistant überwachen willst, ist Powerfox ein guter und einfacher Weg.
Es ist ein großartiges Werkzeug, um Echtzeitdaten und historische Einblicke in deinen Energieverbrauch zu erhalten. Überwachst du deinen Stromzähler auch schon über Home Assistant? Lass mich in den Kommentaren wissen, wie es läuft!
Danke fürs Zuschauen.
Hi, erstmal vielen Dank an Simon, ich suchte mich gerade durch deine Videos…
Ich hab die Poweroptis schon eine Weile, umso mehr hats mich gefreut, das man die unter HA (habe ich erst gestern installiert) einbinden kann. Habe das auch soweit zum Laufen gebracht (2 Zähler mit 2 Poweroptis), allerdings bekomme ich im Energie Dashboard den Zählerstand bei der Energieverteilung angezeigt, also da steht bei “Netz” der Zählerstand und bei “Zuhause” dasselbe. In deinem Video scheint das anders zu sein. Da sieht mir das aus wie der aktuelle (Stunden?) Wert. Auch in dem Graph wird mir für heute 09:00-10:00 der Zählerstand als Energieverbrauch angezeigt. Hat jemand eine Idee woran das liegen könnte? Bei den Entitäten werden mir für beide Zähler sowohl der aktuelle Verbrauch in W als auch der Gesamtzählerstand in kWh korrekt angezeigt. Lädt der die historischen Tagesdaten nach? Und wenn ja bis wann? Da die Optis schon ne ganze Weile (Jahre) laufen, könnte es natürlich sein, das das einfach noch dauert? Aber der hätte ja zumindest von heute morgen bis jetzt die Daten anzeigen müssen, oder?
Würde mich über Hinweise freuen Jens
was vielleicht noch von Interesse ist… so siehts in der Übersicht aus (da habe ich noch nichts angepasst, wie gesagt, wurschtele erst seit gestern mit HA herum). Das Oben mit dem “Outdated” scheint an einer uneindeutigen ID zu liegen, zumindest wird mir das angezeigt, wenn ich da draufklicke.
Ich habe mal das mit der Einspeisung ergänzt in der yaml, da ich ein Balkonkraftwerk habe, mal schauen was der da anzeigt. Der Zähler zählt nur in eine Richtung, zeigt mir aber sowohl am Gerät als auch in der App eine Einspeisung in Watt an. Wahrscheinlich hilft mir das aber nicht weiter um die eingespeiste Menge darüber zu ermitteln, oder? Habe mir schon einen Zwischenstecker bestellt und will die Einspeisung darüber messen, von daher nicht so tragisch…
Wenn du hier im Forum mal nach Poweropti suchst wirst du feststellen, dass das Teil nicht so der Knaller ist…
Hi @metallmanu, ja das habe ich sowohl bei der Forensuche gesehen, als auch schon “am eigenen Leib” festgestellt, aber abgesehen von den Verbindungsabbrüchen scheint das ja prinzipiell zu funktionieren. Da ich die Dinger (habe sie bislang nur mit der App benutzt) aber nunmal habe, würde ich sie gerne erstmal soweit in HA integrieren. Was die Zukunft bringt, wird sich zeigen. Habe auch schon das Video von simon zu den Hichi-Tasmota Dingern angeschaut, da war ich aber ein wenig abgeschreckt von der Komplexität, würde aber nicht ausschliessen das irgenwann anzugehen. Vielleicht gibt´s in der Zukunft bei mir auch sowas wie ein Anker Solix Balkonkraftwerk mit Speicher, da wäre ja dann auch eine Messeinrichtung dabei, zumindest für den einen Zähler.
Habe mir gerade das Video von Simon zum Thema “Analoge Strom/Gas/Wasserzähler auslesen” angeschaut. Da erklärte er am Ende, das sich das erst ändert, wenn mehr Daten da sind. Von daher würde ich vermuten, das Problem erledigt sich auch hier morgen oder so von selbst.
Da wäre ich mir nicht so sicher, wie du ja schon im Forum gesehen hast habe hier viele Probleme mit dem Teil.
@simon42 har nicht umsonst diesen Hinweis in seinem Blogbeitrag stehen:
Bei dem teil musst du halt die Cloud anbeten damit es funktioniert.
Bei mir funktioniert alles ohne Cloud in HA außer Sachen die nicht anders gehen:
aber Werte die von dir Zuhause kommen sollten meiner Meinung nicht über die Cloud laufen.