Questão relaccionada com Helpers

Boa tarde precisava de ajuda aqui com umas automações porque já estou todo baralhado :crazy_face:

Tenho um sistema de rega que após ser accionado inicia um “timer do tipo temporizador” (que atualmente está definido manualmente para 10 minutos), o temporizador faz a contagem decrescente e no final dos 10 minutos desliga a rega.

O que pretendo é ter a possibilidade de alterar o tempo do temporizador. Pensei utilizar um Input number do tipo slider para definir o tempo do temporizaador mas não estou a conseguir.
Alguém me pode ajudar p.f.?

PS: Não tenho interesse em ter isto em Nodered

Para já tenho isto a funcionar…

Pensei colocar o seguinte código no trigger de inicio da rega mas não está a funcionar

for:
minutes: “{{ states(‘input_number.minutes’)|int }}”

- id: '1624659045272'
  alias: Inicio rega
  description: ''
  trigger:
  - platform: state
    entity_id: switch.rega_jardim
    to: 'on'
    from: 'off'
  condition: []
  action:
  - service: timer.start
    target:
      entity_id: timer.tempo_rega
  mode: single

- id: '1624659551526'
  alias: Fim rega
  description: Quando termina o tempo
  trigger:
  - platform: event
    event_type: timer.finished
    event_data:
      entity_id: timer.tempo_rega
  condition: []
  action:
  - service: switch.turn_off
    target:
      entity_id: switch.rega_jardim
  mode: single

- id: '1624661285913'
  alias: Timer stop
  description: ''
  trigger:
  - platform: state
    entity_id: switch.rega_jardim
    from: 'on'
    to: 'off'
  condition: []
  action:
  - service: timer.finish
    target:
      entity_id: timer.tempo_rega
  mode: single

Obrigado pela ajuda

Experimenta usar o seguinte:

minutes: '{{ states ("input_number.minutes") | int }}'

1 Curtiu

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


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