Skip to content

Instantly share code, notes, and snippets.

@raspberrypisig
Created March 17, 2024 04:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save raspberrypisig/99dfbfd98942f5b0138245bdb03c1219 to your computer and use it in GitHub Desktop.
Save raspberrypisig/99dfbfd98942f5b0138245bdb03c1219 to your computer and use it in GitHub Desktop.

https://community.home-assistant.io/t/templates-how-to-deal-with-unavailable-inputs/554306/3

- name: "Solarertrag heute"
      unique_id: solar_daily_yield
      unit_of_measurement: 'kWh'
      icon: mdi:solar-panel
      state: >
        {% if states('sensor.battery_day_charge_1')|is_number and
              states('sensor.battery_day_discharge_1')|is_number and
              states('sensor.daily_yield_1')|is_number and
              states('sensor.daily_yield_2')|is_number 
        %}
          {{ states('sensor.daily_yield_1') | float(0) + states('sensor.daily_yield_2') | float(0) + states('sensor.battery_day_charge_1') | float(0) - states('sensor.battery_day_discharge_1') | float(0) }}
        {% else %}       
          {{ this.state }}
        {% endif %}                    
      device_class: energy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment