Código actualización automática de ESPHome

alias: Actualizar ESPHome automáticamente
description: ""
trigger:
  - platform: template
    value_template: >-
      {{ integration_entities('esphome') | select('match','^update') |
      select('is_state', 'on') | list | count > 0 }}
condition: []
action:
  - repeat:
      for_each: >-
        {{ states.update | selectattr('state', 'eq', 'on') | 
        map(attribute='entity_id') |
        select('in',integration_entities('esphome')) | list }}
      sequence:
        - service: update.install
          data: {}
          target:
            entity_id: "{{ repeat.item }}"
        - wait_template: "{{ is_state(repeat.item, 'off') }}"
          continue_on_timeout: true
mode: single