{% 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 }}