Sou novato no HA e tenho só feito alguns testes e muitas leituras para me inteirar das suas capacidades.
Num calculo com a função average deparei-me com o problema de não conseguir fixar o periodo da amostra ao minuto 0, 15, 30 e 45min como pretendido.
yaml
sensor:
- platform: average
name: Temperatura Media 15min
entities:
- sensor.real_house_temperature
precision: 1
end: '{{ now() }}'
duration:
minutes: 15
scan_interval: 900
Desta forma consigo a média aos 15 minutos mas não consigo fixar o período de amostragem.
A minha intenção seria fazer uma condição if para devolver os quartos de hora e utilizar esse momento para entrar no end: da função average conforme se indica.
end: '{{ now().replace(minute= states('quarto_de_hora') | int ).replace(second=0) }}'
Isto é possível?
Como posso dar a volta a isto?
Obrigados