25 lines
912 B
Django/Jinja
25 lines
912 B
Django/Jinja
{% set batFullToday = states("sensor.estimated_charge_percent_today") | float(0) >= 100 %}
|
|
{% set batFullTomorrow = states("sensor.estimated_charge_percent_today") | float(0) >= 100 %}
|
|
|
|
{% set techTemp = states("sensor.klima_balkonsolar_temperature") | float(0) %}
|
|
{% set techTempThr = 35 %}
|
|
{% set safePowerLimit = 401 %}
|
|
|
|
{% set powerUsageMin = states("sensor.power_usage_min_fault_tolerant") | float(0) %}
|
|
{% set powerUsageMax = states("sensor.power_usage_max_fault_tolerant") | float(0) %}
|
|
|
|
|
|
|
|
{% if states("sensor.estimated_charge_percent_today") | float(0) >= 100 %}
|
|
{% set output = states("sensor.power_usage_max_fault_tolerant") | float(0) %}
|
|
{% endif %}
|
|
|
|
{% set output = [ output, states("sensor.estimated_optimal_output_limit") | float(0) ] | max %}
|
|
|
|
{% if states("sensor.klima_balkonsolar_temperature") | float(0) > 35 %}
|
|
{% set output = [ output, 401 ] | min %}
|
|
{% endif %}
|
|
|
|
|
|
|
|
{{ output }} |