Hallo zusammen, ich bin neu hier im Forum und fange gerade an, mich mit dem Home assystant vertraut zu machen. Im Moment habe ich viele Fragen. Ich beginne mit der ersten Frage, die mich beschäftigt.
Um meine Wallbox zu steuern, habe ich den Helper input_number.max_strom_fuer_wallbox erstellt. Über das Eingabefeld kann ich einen Wert eingeben und an die Wallbox senden. Funktioniert soweit. Im nächsten Schritt möchte ich den Wert für den Ladestrom berechnen. Das funktioniert auch.
Im templatel habe ich die Variable max_strom_wallbox deklariert und den Strom für die Wollbox berechnet.
Nun möchte ich den berechneten Wert max_strom_wallbox dem Helper input_number.max_strom_fuer_wallbox zuweisen. Dazu habe ich eine Logik mit If-Anweisung programmiert.
Die eigentliche Frage ist nun, wie man den Wert dem Helper zuweist.
Um meine Wallbox zu steuern, habe ich den Helper input_number.max_strom_fuer_wallbox erstellt. Über das Eingabefeld kann ich einen Wert eingeben und an die Wallbox senden. Funktioniert soweit. Im nächsten Schritt möchte ich den Wert für den Ladestrom berechnen. Das funktioniert auch.
Im templatel habe ich die Variable max_strom_wallbox deklariert und den Strom für die Wollbox berechnet.
YAML:
sensor:
- name: "max Strom Wallbox"
unique_id: "max_strom_wallbox"
device_class: "current"
state_class: "measurement"
unit_of_measurement: "A"
state: >
{% set grid_power = states('sensor.inverter_grid_power') | float * -1 %}
{% set battery_power = states('sensor.inverter_battery_power') | float * -1 %}
{% set wallbox_power = states('sensor.l1_l2_l3_power') | float %}
{{ ((grid_power + battery_power + wallbox_power) /230 / 1 ) | round(1) }}
Nun möchte ich den berechneten Wert max_strom_wallbox dem Helper input_number.max_strom_fuer_wallbox zuweisen. Dazu habe ich eine Logik mit If-Anweisung programmiert.
YAML:
{% if float(states.sensor.max_strom_wallbox.state) > 16 %}
160
{% elif 6 < float(states.sensor.max_strom_wallbox.state) < 16 %}
{{ ((grid_power + battery_power + wallbox_power) /230 / 1 ) | round(1) * 10 }}
{% elif float(states.sensor.max_strom_wallbox.state) < 6 and float(states.sensor.inverter_battery.state) > float(states.input_number.min_battery_soc.state) %}
60
{% else %}
0
{% endif %}
Die eigentliche Frage ist nun, wie man den Wert dem Helper zuweist.
Zuletzt bearbeitet: