Hallo,
ich mache grade die ersten Schritte in YAML, ich habe versucht meinen Poweropti in den HA einzubinden. Die Codeschnipsel habe ich bei Simon gefunden In Home Assistant Stromzähler ⚡️ auslesen mit Powerfox 🦊
Die Überprüfung in den Entwickler Werkzeugen meckert über den “rest” diesen habe ich nur 1x in der Config YAML verwendet. wo liegt mein Fehler?
rest:
- authentication: basic
username: Meine Mail Adresse <- habe ich geändert
password: Hier ist das PW eingetragen <- habe ich geändert
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-Haus-aktuell"
unit_of_measurement: "W"
device_class: "power"
state_class: "measurement"
state: >
{{ state_attr('sensor.poweropti', 'Watt') }}
- name: "Strom-Bezug"
unit_of_measurement: "kWh"
device_class: "energy"
state_class: "total_increasing"
state: >
{{ state_attr('sensor.poweropti', 'A_Plus') }}
- name: "Strom-Einspeisung"
unit_of_measurement: "kWh"
device_class: "energy"
state_class: "total_increasing"
state: >
{{ state_attr('sensor.poweropti', 'A_Minus') }}
totow
27. September 2023 um 15:29
2
Moin,
bin mir nicht sicher ob das noch geht, wahrscheinlich ist die API grad mal wieder down.
Guck dir mal den Thread an:
Hallo zusammen,
Seit vielen Monaten läuft auf meinem Home-Assistant der Poweropti, eingebunden über die Kunden-API und wie von Simon hier beschrieben https://community.simon42.com/t/in-home-assistant-stromzaehler-auslesen-mit-powerfox/3699 .
Gestern hat sich der Poweropti ein Firmwareupdate gezogen und seit dem lassen sie die typischen Verbrauchsdaten nicht mehr abrufen.
Hat jemand von Euch das selbe Problem und vielleicht auch schön eine Lösung?
Habe den selber nicht, aber bei dem was ich da die letzten Tage/Wochen mitgelesen habe würde ich mir überlegen ob man das Teil verwenden will oder doch was anderes (lokales) nehmen sollte.
LG
Tobi
Der meckert ja wegen dem “rest” Befehl
Oak
29. September 2023 um 12:31
4
Phasenkasper:
rest:
Hi,
ich weiß nicht ob es wirklich die Rolle spielt, aber bei mir sind unter template…state: > die geschweiften {{ Klammerinhalte nur 2 Leerzeichen weit eingerückt, das betrifft 3 Zeilen bei dir.
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') }}
Vielleicht ist es das.
LG
1 „Gefällt mir“
Hallo,
ich hatte heute noch mal Zeit zum spielen
Das Passwort muss mit " eingefasst werden, dann läuft es
2 „Gefällt mir“
Bei mir sieht das Energy Dashboard so aus.
Unter Netz gesamt bekomme ich ebenfalls den Tagesverbrauch und nicht den gesamten Verbrauch angezeigt und
wie man sieht auch keine Kosten, obwohl ich einen festen Betrag eingestellt habe.
Woran kann das liegen?
Hallo @Sagitariusstern
hast Du die kosten im Powerfox oder in den Einstellungen vom Energiedashboard eingegeben?
Tobsen
4. Dezember 2023 um 12:33
8
Hallo,
der Powerfox läuft bei mir, habs so gemacht wie Simon es im Video erklärt hat.
Was müsste ich ändern damit im Dashboard die 3 Nachkommastellen nicht angezeigt werden? Oder nur eine Nachkommastelle?
rest:
#Stromzähler Powerfox
- authentication: basic
username: XX
password: XX
scan_interval: 100
resource: https://backend.powerfox.energy/api/2.0/my/main/current?unit=kwh
sensor:
- name: "poweropti"
value_template: "OK"
json_attributes:
- "Watt"
- "Timestamp"
- "A_Plus"
- "A_Minus"
- "Outdated"
template:
- sensor:
#Stromzähler
- name: "Strom Verbrauch aktuell"
unit_of_measurement: "W"
device_class: "power"
state_class: "measurement"
state: "{{ state_attr('sensor.poweropti', 'Watt') }}"
unique_id: "123456789987654321"
- name: "Strom Bezug Gesamt"
unit_of_measurement: "kWh"
device_class: "energy"
state_class: "total_increasing"
state: "{{ state_attr('sensor.poweropti', 'A_Plus') }}"
unique_id: "12345678998765432"
- name: "PV-Einspeisung Gesamt"
unit_of_measurement: "kWh"
device_class: "energy"
state_class: "total_increasing"
state: "{{ state_attr('sensor.poweropti', 'A_Minus') }}"
unique_id: "1234567899876543"
Du musst den Sensor einfach auf deine gewünschte Anzahl an Nachkommastellen runden
{{ float(state_attr('sensor.poweropti', 'A_Plus')) | round(1) }}
Tobsen
4. Dezember 2023 um 12:52
10
super, vielen Dank! Funktioniert
Moin Moin - bin neu hier und arbeite mich in die Themen ein. Macht voll Laune.
Direkt ne Frage zur PV Einspeisung - kann man den Wert nur dann auslesen, wenn man einen 2 Richtung Stromzähler hat?
tarag
11. April 2024 um 11:14
14
Wenn es nicht an der Bearbeitung lag, sind die Zeilen nach json_attributes: mit drei statt nur zwei Leerzeilen eingerückt. Glaube fast nicht, dass es daran liegt. Aber für gewöhnlich werden 2 Leerschritte pro Einrückung verwendet.
tarag
20. April 2024 um 09:40
16
Onkel-Toto:
resource: https://backend.powerfox.energy/api/2.0/my/main | 9c9c1f147bc8/current?unit=kwh
Müsste das nicht
resource: https://backend.powerfox.energy/api/2.0/my/main/9c9c1f147bc8/current?unit=kwh
sein?
Geht beides.
Mittlerweile gelöst.
Dank
tarag
20. April 2024 um 10:36
18
Onkel-Toto:
Mittlerweile gelöst.
In so einem Fall ist die Information woran es gelegen hat für spätere Anfragen mit dem selben Problem häufig hilfreich.
Hi, ich bekomme mein Powerfox einfach nicht ins Dashboard. Anbei mein Yaml Code:
rest:
- authentication: basic
username: email
password: PW
scan_interval: 30
resource: https://backend.powerfox.energy/api/2.0/my/main%20|%209c9c1f147bc8/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') }}```
kann mir da jemand weiterhelfen?
Ich möchte noch ein sensor erstellen für “Tagesverbrauch”. Ist das möglich? oder wird so ausehen?
- name: "Strom-EG-Tagesverbrauch"
unit_of_measurement: "kWh"
device_class: "energy"
state_class: "total_increasing"
unique_id: "................"
state: >
{{ state_attr('sensor.poweropti', 'kWh') }}
LuPe
10. Juli 2024 um 12:10
21
Hallo Tobsen,
ich habe 2 Powerfox (Poweropti) in Betrieb. Einer am Hauptzähler (2 Richtung) und einen an der PV-Anlage (Erzeugung). Leider zeigt HA die Werte als negativ an.
Kannst du helfen?
VG Peter
Hi, hast du hier mitterweile eine Lösung gefunden?
Ich bin neu in der Thematik und habe versucht eine yaml zu schreiben, hänge aber auch fest.
Hier mein Versuch:
rest:
- authentication: basic
username: xxx
password: xxx
scan_interval: 15
resource: https://backend.powerfox.energy/api/2.0/my/246f283b7e3c/current?unit=kwh
sensor:
- name: "poweropti"
json_attributes:
- "Watt"
- "Timestamp"
- "A_Plus"
- "A_Minus"
- "Outdated"
- authentication: basic
username: xxx
password: xxx
scan_interval: 15
resource: https://backend.powerfox.energy/api/2.0/my/9c9c1f138b18/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') }}
- name: "PV-Einspeisung"
unit_of_measurement: "kWh"
device_class: "energy"
state_class: "total_increasing"
state: >
{{ state_attr('sensor.poweropti', 'A_Minus') }}
- 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') }}
m.zeh
22. Dezember 2024 um 19:11
24
Hallo zusammen, es tut mir sehr leid, ich bin neuling und sehr verzweifelt. Ich bin nicht in der Lage einen funktionierenden Code einzufügen. ich habe das ganze Netz durchsucht alles ausprobiert, aber mir werden einfach nicht die Entiäten der Sensoren angezeigt, egal was ich mache. Und schon gar nicht unter der Energie Reiter den Bezug einzubinden. Vielleicht mag mir jemand einen Tip geben.
# Loads default set of integrations. Do not remove.
default_config:
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
homeassistant:
customize: !include customize.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
# custom rest sensor for poweropti device
rest:
- resource: https://backend.powerfox.energy/api/2/my/main/current?unit=kwh
method: GET
authentication: basic
username: !secret poweropti_username
password: !secret poweropti_password
timeout: 10
scan_interval: 30
sensor:
- name: "poweropti_cloud"
unique_id: "poweropti-cloud"
json_attributes:
- "watt"
- "timestamp"
- "a_Plus"
- "a_Plus_HT"
- "a_Plus_NT"
- "a_Minus"
- "outdated"
- name: "PowerOpti 1 Strom Aktuell"
unique_id: "poweropti1-strom-aktuell"
device_class: "power"
state_class: "measurement"
unit_of_measurement: "W"
value_template: "{{ value_json.watt }}"
availability: "{{ is_number(state_attr('sensor.poweropti_cloud', 'watt')) and state_attr('sensor.poweropti_cloud', 'outdated') == false}}"
- name: "PowerOpti 1 Strom Gesamt"
unique_id: "poweropti1-strom-total"
device_class: "energy"
state_class: "total_increasing"
unit_of_measurement: "kWh"
value_template: "{{ value_json.a_Plus }}"
availability: "{{ is_number(state_attr('sensor.poweropti_cloud', 'a_Plus')) and state_attr('sensor.poweropti_cloud', 'outdated') == false}}"
- name: "PowerOpti 1 Einspeisung Gesamt"
unique_id: "poweropti1-production-total"
device_class: "energy"
state_class: "total_increasing"
unit_of_measurement: "kWh"
value_template: "{{ value_json.a_Minus }}"
availability: "{{ is_number(state_attr('sensor.poweropti_cloud', 'a_Minus')) and state_attr('sensor.poweropti_cloud', 'outdated') == false}}"
by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)