Auto changing widget

I created a template the automatically changes every minute to display the different elements important to me. Then I use this as a widget on my phone, just for fun :wink:

      widget:
        friendly_name: "Widget"
        unique_id: widget
        value_template: >
          {% set t = ((as_timestamp(now())|timestamp_custom ('%M', false))|float %10) |int %}
          {% if t == 1 or t == 5 %}
          {{states('sensor.house_charge_check')}}
          {% elif t == 2 or t == 6 %}
          {{states('sensor.pump_check')}}
          {% elif t == 3 or t == 7 %}
          {{states('sensor.dishwasher_check')}}
          {% elif t == 4 or t == 8 %}
          {{states('sensor.washing_check')}}
          {% elif t == 0 or t == 9 %}
          Making Ice is '{{ states('input_boolean.making_ice')}}', Robo is {{ state_attr('vacuum.robo', 'status')}}
          {% endif %}

As additional context:

      washing_check:
        friendly_name: "Washing check TTS"
        unique_id: washing_machine_check_tts
        value_template: >
          {% set yesterday = as_timestamp(now()) - 28800
            > as_timestamp(states.binary_sensor.washing_running.last_changed) %}
          {% if yesterday and is_state("binary_sensor.washing_running", "off")  -%} 
          The washing has not yet been put on today.
          {% elif 
          is_state("binary_sensor.washing_running", "on")  -%} 
          The washing started {{ relative_time(states.binary_sensor.washing_running.last_changed) }} ago.
          {% elif 
          is_state("binary_sensor.washing_running", "off")  -%}
          The washing finished {{ relative_time(states.binary_sensor.washing_running.last_changed) }} ago.
          {%- endif %}

and

      pump_check:
        friendly_name: "Pump check TTS"
        unique_id: pump_check_tts
        value_template: >
          {% if (states('sensor.pump_runtime') | float) == 0 -%} 
          The pump has not yet run today, 
          {% else %}
          The pump has run for {{ (states('sensor.pump_runtime')|float*60) |int 
          }} minutes, {% if
          states('counter.daily_tank_full') | float > 0 -%}filling the roof tanks {{ 
          relative_time(states.counter.daily_tank_full.last_changed) }} ago. {%- else -%} but has not yet filled the roof tanks. {%-
          endif %} {%- endif %}
          {% if (states('sensor.pump_runtime') | float) < 0.3 
          and (states('sensor.cloudcity_remaining_solar') | float) < 1 -%} 
          remaining solar is low.
          {%- endif %}

Thought it was cool, so figured I would share.