Ich habe ein Problem, das wahrscheinlich nur durch eine falsche Schreibweise oder einen Syntaxfehler zustande kommt. Für einen YAML-Kenner ist das vermutlich nur eine Kleinigkeit, aber mich bringt es zur völligen Verzweiflung, weil ich den Fehler nicht finde...
Wenn der Schalter "pv-laden" eingeschaltet wird, dann soll die Ladeleistung (in Ampere) bei meinem Elektroauto entsprechend der PV-Leistung vom Dach eingestellt werden:
(der Faktor 0.0014 kommt von 1KW/(230*3)=0.0014 - wegen dem dreiphasigen Laden)
Leider bin ich völlig am verzweifeln, denn dieser Wert wird einfach nicht an das Auto gesendet - ich probiere schon mehrere Stunden daran herum und bekomme es einfach nicht hin.
Der Fehler liegt meines Erachtens ganz unten, denn wenn ich anstelle von
zum Beispiel einfach
schreibe, dann wird der Wert 3 richtig eingestellt und das Auto lädt brav mit 3 Ampere weiter.
Wenn ich unter "Templates" die {{ ((float(states('sensor.senec_solar_generated_power'))) * 0.0014) | round(0) }} eingebe, dann kommt auch der richtige Wert (z.B. 4).
Wie stelle ich es aber an, dass der Wert hier richtig übernommen und an das Auto gesendet wird???
Wenn der Schalter "pv-laden" eingeschaltet wird, dann soll die Ladeleistung (in Ampere) bei meinem Elektroauto entsprechend der PV-Leistung vom Dach eingestellt werden:
YAML:
- id: 'xxxxxxxxxxxxx'
alias: Neue Automatisierung
description: ''
trigger:
- platform: state
entity_id:
- input_boolean.pv_laden
from: 'off'
to: 'on'
condition: []
action:
- device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
domain: number
entity_id: number.hermanns_tesla_charging_amps
type: set_value
value: >-
{{ ((float(states('sensor.senec_solar_generated_power'))) * 0.0014) | round(0) }}
mode: single
(der Faktor 0.0014 kommt von 1KW/(230*3)=0.0014 - wegen dem dreiphasigen Laden)
Leider bin ich völlig am verzweifeln, denn dieser Wert wird einfach nicht an das Auto gesendet - ich probiere schon mehrere Stunden daran herum und bekomme es einfach nicht hin.
Der Fehler liegt meines Erachtens ganz unten, denn wenn ich anstelle von
YAML:
value: >-
{{ ((float(states('sensor.senec_solar_generated_power'))) * 0.0014) | round(0) }}
YAML:
value: 3
Wenn ich unter "Templates" die {{ ((float(states('sensor.senec_solar_generated_power'))) * 0.0014) | round(0) }} eingebe, dann kommt auch der richtige Wert (z.B. 4).
Wie stelle ich es aber an, dass der Wert hier richtig übernommen und an das Auto gesendet wird???