Availability template - another trouble

Sorry, staring blind…

What’s wrong here?

sensor:
  - platform: template
    sensors:
      solar_percent:
        unit_of_measurement: '%'
        unique_id: solar_percent
        friendly_name: Current Solar Percentage Realtime
        value_template: >
            {% set solar_total_w = states('sensor.zonnepanelen_huidig') | float(0) %}
            {% set production_w = states('sensor.p1_meter_5c2faf0b9afe_active_power') | float(0) %}
            {% set consumption_w = states('sensor.p1_meter_5c2faf0b9afe_active_power') | float(0) %}
            {% set consumption_total = states('sensor.power_consumption_total') | float(0) %}
            {{ [ (solar_total_w * 100) / (consumption_w + solar_total_w), 0 ] | max | round(0) }}
        # https://community.home-assistant.io/t/availability-template-help
        availability_template: >
            {{ states('sensor.power_production_solar_total') | is_number and
            states('sensor.p1_meter_5c2faf0b9afe_active_power') | is_number and
            states('sensor.p1_meter_5c2faf0b9afe_active_power') | is_number and
            states('sensor.power_consumption_total') | is_number and
            states('sensor.power_consumption_total') | float(0) + states('sensor.p1_meter_5c2faf0b9afe_active_power') | float(0) > 0 }}

image