adds template sources
This commit is contained in:
25
helpers/sensor.power_output_dynamic.jinja
Normal file
25
helpers/sensor.power_output_dynamic.jinja
Normal file
@@ -0,0 +1,25 @@
|
||||
{% 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 }}
|
||||
Reference in New Issue
Block a user