Shelly 1 PM in HA Template

Hallo zusammen,
der folgende senor “sensor.bkw_via_shelly_switch_0_power” zeigt mir Werte an. Wenn ich diesen nun in einem Template verwende und Werte brößer 3 Watt nur ausgeben will, ist er nicht verfügbar bzw. ohne Wert. Woran kann das liegen?

  #Sensor für Shelly beim BKW
  - sensor:
      - name: "BKW-Ertrag über 3 W"
        unit_of_measurement: "W"
        unique_id: "BKW_Ertrag_3W"
        icon: "mdi:solar-power"
        device_class: "power"
        state_class: "measurement"
        state: >
          {% set value = state('sensor.bkw_via_shelly_switch_0_power', 'Watt') %}
          {% if value > 3 %}
              {{ value | round(2) }}
          {% else %}
              0.0
          {% endif %}

Damit klappt es:

  #Sensor für Shelly beim BKW
  - sensor:
      - name: "BKW-Ertrag über 3 W"
        unit_of_measurement: "W"
        unique_id: "BKW_Ertrag_3W"
        icon: "mdi:solar-power"
        device_class: "power"
        state_class: "measurement"
        state: >
            {% if states('sensor.bkw_via_shelly_switch_0_power') | float(0) >3 %}
                {{(states('sensor.bkw_via_shelly_switch_0_power') | float(0)) | round (2) }}
            {% else %}
                {{(states ('0.0') | float(0)) |round(2) }}
            {% endif %}