Fechar estores com a temperatura

Queria que os meus estores fechassem durante o dia, quando a temperatura atingisse X graus

Não deveria ficar assim?

- id: '1594930320398'
  alias: Fecha Estores por temperatura
  trigger:
  - above: '30'
    below: '50'
    entity_id: weather.casa
    platform: numeric_state
  condition:
  - after: '10:00:00'
    before: '19:00:00'
    condition: time
  action:
  - data: {}
    service: script.fechaosestores

Em primeiro lugar, weather.casa não deverá retornar temperatura, acho eu…
Em 2o, não percebo a lógica da condition - a temperatura não vai passar dos 30 para os 31 depois das 19 e, por outro lado, se passar antes das 10, não fecha os estores…

A condition está por estar, e foi uma coisa que nem pensei muito.
O objetivo era os estores fecharem após uma determinada temperatura, e mesmo sem a condition, não estou a conseguir

Se whater.casa não retorna a temperatura, o que faz com que os estores fechem com determinada temperatura?

Viva,

Tendo em conta que a temperatura é um atributo da entidade weather.home, é necessário criar um sensor para obter esse dado:

  - platform: template
    sensors:
      temp_outside:
        value_template: '{{ states.weather.home.attributes.temperature }}'
        unit_of_measurement: 'ºC'

e o trigger será:

  trigger:
  - above: '30'
    below: '50'
    entity_id: temp_outside
2 Curtiram

Obrigado pela dica.

Era isto mesmo que precisava!

Funcionou


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


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