transputer
New member
Hallo,
ich bin absoluter neuling in sachen HomeAssistant und was dazu gehört, template u.s.w.
Ich habe versucht mir hier im Forum aus allen möglichen Themen einen -sensor für mein Balkonkraftwerk zu basteln, ohne Erfog.
Bis jetzt habe ich den Poweropti für meinen Stromzähler mit dem unten stehenden Code genutzt. Leider gibt der Sensor öfters
eine Fehlermeldung raus, "die entität ist nicht-numerisch" .
Jetzt habe ich mir den den IR-Lese-Schreibkopf von Hichi IR Wifi gekauft und auch in HA erfogreich eingebunden.
Mein Stromzähler ist ein Norax 3D, der mir leider nur einen Wert für + und - ausgibt.
Die sensoren in HA heißen folgendermaßen
Aktueller Verbrauch in Watt für + und - = sensor.tasmota_sml_power_curr
Aktueller Zählerstand = sensor.tasmota_sml_total_in
und noch einige andere sensoren für Ampere,Volt, u.s.w.
Was ich jetzt für den HomeAssistant bei Energie benötige, sind in der configuration.yaml zwei Sensoren, die mir einmal den positiven Wert für Netzverbrauch und einmal den negativen Wert für zurück zum Netz in kWh ausgeben.
wenn mir hier jemand helfen würde, wäre das einfach super!
Gruß
transputer
# put this in your configuration.yaml to get sensor data from powerfox.de
rest:
- authentication: basic
username: xxxxxxxxxxxxxx
password: xxxxxxxxxxxxxx
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" jemand helfen
- "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 %}[/CODE]
ich bin absoluter neuling in sachen HomeAssistant und was dazu gehört, template u.s.w.
Ich habe versucht mir hier im Forum aus allen möglichen Themen einen -sensor für mein Balkonkraftwerk zu basteln, ohne Erfog.
Bis jetzt habe ich den Poweropti für meinen Stromzähler mit dem unten stehenden Code genutzt. Leider gibt der Sensor öfters
eine Fehlermeldung raus, "die entität ist nicht-numerisch" .
Jetzt habe ich mir den den IR-Lese-Schreibkopf von Hichi IR Wifi gekauft und auch in HA erfogreich eingebunden.
Mein Stromzähler ist ein Norax 3D, der mir leider nur einen Wert für + und - ausgibt.
Die sensoren in HA heißen folgendermaßen
Aktueller Verbrauch in Watt für + und - = sensor.tasmota_sml_power_curr
Aktueller Zählerstand = sensor.tasmota_sml_total_in
und noch einige andere sensoren für Ampere,Volt, u.s.w.
Was ich jetzt für den HomeAssistant bei Energie benötige, sind in der configuration.yaml zwei Sensoren, die mir einmal den positiven Wert für Netzverbrauch und einmal den negativen Wert für zurück zum Netz in kWh ausgeben.
wenn mir hier jemand helfen würde, wäre das einfach super!
Gruß
transputer
# put this in your configuration.yaml to get sensor data from powerfox.de
rest:
- authentication: basic
username: xxxxxxxxxxxxxx
password: xxxxxxxxxxxxxx
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" jemand helfen
- "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 %}[/CODE]