Como adicionar imagens ao sensor de estações do ano e atributos importantes [iniciante]

:vulcan_salute: Saldações, homeassistenters! :vulcan_salute:
Novamente, venho por meio desse tutorial demonstrar como adicionar imagens de acordo com a mudança de um sensor específico, a saber, as estações do ano:

Antes de mais nada, caso ainda não tenha conferido como adicionar imagens no sensor da lua aqui está, seguiremos os mesmos moldes, porém com algumas modificações:

Sigamos, então.

PASSO I:
Entre no link abaixo e adicione a estação do ano astronomical a sua instância do Hass:

PASSO II
Criaremos sensores de scrape por meio da integração multiscrape encontrada no HACS, na aba de integrações.
image

Primeiro, lembrando que tem que se verificar se já está criada a pasta sensors.yaml e a multiscrape.yaml no seu configuration.yaml:

caso não esteja, você pode criá-la ou colocar os textos que vou disponibilizar direto na pasta configuration.yaml, nesse caso, com a observação de que deve ser colocados os arquivos embaixo de uma linha como esta:
sensor:, bem como o multiscrape:

*CÓDIGO PARA COLOCAR NO ARQUIVO MULTISCRAPE.YAML:

### INFOS DOS DIAS RESTANTES PARA AS ESTAÇÕES DO ANO - MULTISCRAPE - CALENDARR ###
# PRIMAVERA
  - resource: https://www.calendarr.com/brasil/quantos-dias-faltam/inicio-da-primavera/
    scan_interval: 28800 #8h
    sensor:
      - unique_id: dias_restantes_para_a_primavera
        name: Dias restantes para a Primavera
        icon: mdi:sprout
        select: 'div#content strong:nth-child(1)'
        attributes:
          - name: Info Completa
            select: '.day-counter--detail-text > p:nth-child(1)'

# VERÃO
  - resource: https://www.calendarr.com/brasil/quantos-dias-faltam/inicio-do-verao/
    scan_interval: 28800 #8h
    sensor:
      - unique_id: dias_restantes_para_o_verao
        name: Dias restantes para o Verão
        icon: mdi:sunglasses
        select: 'div#content strong:nth-child(1)'
        attributes:
          - name: Info Completa
            select: '.day-counter--detail-text > p:nth-child(1)'

# OUTONO
  - resource: https://www.calendarr.com/brasil/quantos-dias-faltam/inicio-do-outono/
    scan_interval: 28800 #8h
    sensor:
      - unique_id: dias_restantes_para_o_outono
        name: Dias restantes para o Outono
        icon: mdi:leaf-maple
        select: 'div#content strong:nth-child(1)'
        attributes:
          - name: Info Completa
            select: '.day-counter--detail-text > p:nth-child(1)'
# INVERNO
  - resource: https://www.calendarr.com/brasil/quantos-dias-faltam/inicio-do-inverno/
    scan_interval: 28800 #8h
    sensor:
      - unique_id: dias_restantes_para_o_inverno
        name: Dias restantes para o Inverno
        icon: mdi:snowman
        select: 'div#content strong:nth-child(1)'
        attributes:
          - name: Info Completa
            select: '.day-counter--detail-text > p:nth-child(1)'

PASSO III:
Adicionaremos os nossos arquivos de texto abaixo dentro do arquivo sensors.yaml do nosso Home Assistant:

### NOMES DAS ESTAÇÕES DO ANO EM PORTUGUÊS ###
  - platform: template
    sensors:
      season_of_the_year:
        friendly_name: 'ESTAÇÃO DO ANO'
        value_template: >
          {% set seasons = { 'spring':'Primavera', 'summer':'Verão', 'autumn':'Outono', 'winter':'Inverno'} %}
          {% set season = states('sensor.season') %}
          {{ seasons[season] if season in seasons.keys() }}
   #INSERE ÍCONES DAS ESTAÇÕES DO ANO NA ENTIDADE
        entity_picture_template: >
          {% set state = states('sensor.season').title() %}
          {{ '/local/estacoes_do_ano/{}.png'.format(states('sensor.season')) }}
   #CRIA ATRIBUTOS DAS ESTAÇÕES BASEADOS NOS SENSORES DE SCRAPE
        attribute_templates:
          Próxima Estação: >
            {% if is_state('sensor.season_of_the_year', 'Verão') %}
              Outono
            {% elif is_state('sensor.season_of_the_year', 'Outono') %}
              Inverno
            {% elif is_state('sensor.season_of_the_year', 'Inverno') %}
              Primavera
            {% elif is_state('sensor.season_of_the_year', 'Primavera') %}
              Verão
            {% endif %}
          Dias Restantes: >
            {% if state_attr('sensor.season_of_the_year', 'Próxima Estação') == 'Verão' %}
              {{states('sensor.dias_restantes_para_o_verao')}}
            {% elif state_attr('sensor.season_of_the_year', 'Próxima Estação') == 'Outono' %}
              {{states('sensor.dias_restantes_para_o_outono')}}
            {% elif state_attr('sensor.season_of_the_year', 'Próxima Estação') == 'Inverno' %}
              {{states('sensor.dias_restantes_para_o_inverno')}}
            {% elif state_attr('sensor.season_of_the_year', 'Próxima Estação') == 'Primavera' %}
              {{states('sensor.dias_restantes_para_a_primavera')}}
            {% endif %}
          Descrição: >
            {% if is_state('sensor.season_of_the_year', 'Verão') %}
            Verão: 21 de dezembro de 2022, às 18h48 - 20 de março de 2023, às 12h33.
            {% elif is_state('sensor.season_of_the_year', 'Outono') %}
            Outono: 20 de março de 2022, às 12h33 a 21 de junho de 2022 às 06h14. A estação começa a partir da realização do Equinócio de Outono, fenômeno em que a duração do dia e da noite são praticamente iguais, e vai se encerrar no dia 21 de junho, com o Solstício de Inverno, que dá origem à nova estação.
            {% elif is_state('sensor.season_of_the_year', 'Inverno') %}
            Inverno: 21 de junho de 2022, às 06h14 a 22 de setembro de 2022, às 22h04.
            {% elif is_state('sensor.season_of_the_year', 'Primavera') %}
            Primavera: 22 de setembro de 2022, às 22h04 - 21 de dezembro de 2023, às 18h48.
            {% endif %}
          Características: As estações do ano são alterações climáticas que atingem diretamente os seres vivos e a natureza. Elas mudam a cada três meses em decorrência da translação da Terra, que é o movimento que os planetas fazem em torno do Sol.
          Saiba mais: https://www.calendarr.com/brasil/estacoes-do-ano/

PASSO IV
Feito tudo isso e reiniciado o sistema devidamente é hora de adicionar as imagens das estações do ano à pasta estacoes_do_ano que ficará dentro da pasta www do seu HA:

BAIXE AS IMAGENS E COLOQUE NO SEU HA, NA PASTA CERTA:

Por fim, está tudo devidamente concluído. Aproveite!
Grato pela atenção.

6 Likes