Boas, alguem sabe ou consegue ajudar de como fazer automações para detetar os seguinte.
imaginemos rega, se a rega estiver ligada por mais de 10 minutos cortar a rega ou enviar mensagem.
o mesmo para cargas eletricas elevedas, informar que existe uma carga eletrica muito longa no tempo
Como ligas a rega? Se for pelo Tasmota ou pelo Esphome isso dá para fazer diretamente no software, no caso do Tasmota é o pulsetime, no esphome não me lembro mas dá para fazer.
Consegues também fazer por automação, assim de repente:
- Ao ligar a rega, acciona um timer com o valor de 10min
- ao desligar a rega, desliga o timer
- Se o timer for chegar ao fim (evento timer.finished) acciona essa automação
Tenho uma automação desse genero para desligar a máquina de café depois de 10 min.
- id: auto_off_10min_maquina_cafe
alias: Auto Off 10min - Máquina de Café
trigger:
- entity_id: switch.maquina_de_cafe_dolce_gusto
for: 00:10:00
from: 'off'
platform: state
to: 'on'
action:
- data: {}
entity_id: switch.maquina_de_cafe_dolce_gusto
service: switch.turn_off
mode: single
Tenho algo semelhante para alertar que uma dada luz está ligada mais do que 10 min durante as horas do dia:
- id: '1588864383515'
alias: Light | Luz ligada + 10 min | OK
description: Alerta qd uma das luzes está ligada mais do que 10 min durante o dia
trigger:
- entity_id: light.esc_luz_tecto, light.he_luz_tecto, light.se_luz_parede, light.se_luz_tecto,
light.sj_luz_tecto
for: '600'
platform: state
to: 'on'
condition:
- after: sunrise
after_offset: '1:00'
before: sunset
before_offset: '-1:00'
condition: sun
action:
- data_template:
message: ' A luz {{ (trigger.to_state.attributes.friendly_name) }} está ligada
há mais de 10 min'
service: telegram_bot.send_message
1 Curtiu
funcionou perfeito ja agora senão for pedir demais, na vez de avaliar o state de on, se fosse para alterar para o consumo energetico superior a x? durante x minutos?