Duvida em template com conflito em HA e Node-Red

Boas malta,

É o seguinte, tenho este template que sempre funcionou muito bem durante meses, e agora desde há uns dias para cá que tem criado aqui um conflito enorme.

Sempre com as actualizações em dia, comecei me aperceber que quando ia aos logs do HA que a “rodinha” do loading ficava em loop e não me deixava visualizar o log.
Ao mesmo tempo tudo que estava em Node-Red começou a não funcionar até mesmo o Addon parar. Assim sendo, assumi que o problema estivesse no Node-Red. Fiz updates, reinstalação e nada… Até que no log do Node-Red havia lá uma mensagem sobre esta entidade deste template ( que nem se quer está em flow nenhum do Nod-Red)…

image

Moral da história, se nem este template tem nada haver com o node-red, o porquê deste não funcionar corretamente e criar este conflito? E onde puderá estar o erro se já funcionou corretamente antes?

template:
  sensor:
    - unique_id: sidebar
      state: template
      attributes:
        time: >
          {% set hours = now().strftime('%H') %}
          {% set minutes = now().strftime('%M') %}
          <span class="time">
            {{ hours }}<span class="time-colon">:</span>{{ minutes }}
          </span>
        date: |
          <font color='#6a7377'><b>
          {%- if strptime(states('sensor.date'), '%Y-%m-%d').day != null %}
          {%- set days = ['Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado', 'Domingo'] %}
          {%- set months = ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 
          'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'] %}
            {{- days[now().weekday()] }}<br>
            {{- strptime(states('sensor.date'), '%Y-%m-%d').day }} {{ months[now().month-1] }}
          {%- endif -%}
          </b></font>
        greet: |
          <b>
          {%- set time = now().hour %}
          {%- if time <= 1 -%} Silêncio {{'\U0001F611'}}
          {%- elif time <= 3 -%} Boa Noite {{'\U0001F62A'}}
          {%- elif time <= 5 -%} Boa Noite {{'\U0001F634'}}
          {%- elif time <= 7 -%} Bom Dia {{'\u2615\uFE0F'}}
          {%- elif time <= 9 -%} Bom Dia {{'\u2615\uFE0F'}}
          {%- elif time <= 10 -%} Bom Dia {{'\U0001F642'}}
          {%- elif time <= 13 -%} Boa Tarde {{'\U0001F60A'}}
          {%- elif time <= 15 -%} Boa Tarde {{'\U0001F60E'}}
          {%- elif time <= 17 -%} Boa Tarde {{'\U0001F44B\U0001F3FB'}}
          {%- elif time <= 19 -%} Boa Noite {{'\U0001F44B\U0001F3FB'}}
          {%- elif time <= 22 -%} Boa Noite {{'\U0001F60C'}}
          {%- elif time <= 23 -%} Boa Noite {{'\U0001F974'}}
          {%- else %} Boa Noite {{'\U0001F974'}}
          {%- endif -%}
          </b>
        active: |
          <b>
          {%- if is_state('sensor.current_lights_on', '1') %} {{states('sensor.current_lights_on')}} Luz Ligada {{'\uD83D\uDCA1'}}
          {%- elif is_state('sensor.current_lights_on', '2') %} {{states('sensor.current_lights_on')}} Luzes Ligadas {{'\U0001f4a1'}}
          {%- elif is_state('sensor.current_lights_on', '3') %} {{states('sensor.current_lights_on')}} Luzes Ligadas {{'\U0001f4a1'}}
          {%- elif is_state('sensor.current_lights_on', '4') %} {{states('sensor.current_lights_on')}} Luzes Ligadas {{'\U0001f4a1'}}
          {%- endif %}
          </b>
        active1: |
          <b>
          {%- if is_state('sensor.current_switch_on', '1') %} {{states('sensor.current_switch_on')}} Tomada Ligada {{'\U0001F50C'}}
          {%- elif is_state('sensor.current_switch_on', '2') %} {{states('sensor.current_switch_on')}} Tomadas Ligadas {{'\U0001F50C'}}
          {%- elif is_state('sensor.current_switch_on', '3') %} {{states('sensor.current_switch_on')}} Tomadas Ligadas {{'\U0001F50C'}}
          {%- elif is_state('sensor.current_switch_on', '4') %} {{states('sensor.current_switch_on')}} Tomadas Ligadas {{'\U0001F50C'}}
          {%- endif %}
          </b>
        weather: |
          {%- set temperature = state_attr('weather.home', 'temperature') | round %}
          {%- set apparent = state_attr('weather.home', 'temperature') | round %}
          {%- set precip = state_attr('weather.home', 'forecast')[0].precipitation_probability | round %}
          {% if not is_state('sensor.weather_temp', 'unknown') %}
            {%- if temperature | float <= 0.0 -%}
              Estão {{ apparent }}°C com {{ precip }}% risco de neve {{'\u2744\uFE0F'}}
            {%- elif temperature | float > 0.0 -%} 
              Estão {{ apparent}}°C com {{ precip }}% risco de chuva {{ '\u2614\uFE0F' if precip > 30 }}
            {%- endif %}
          {%- else %}
            Não foi possível carregar as informações meteorológicas...
          {%- endif %}

Agora que removi este template, funciona tudo perfeitamente ( aparentemete).

Obrigado pela ajuda


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade