Olá, pessoal,
Estou trabalhando em um projeto que monitora o status de operação de uma máquina utilizando um ESP32. A aplicação já está configurada para coletar várias informações, como tensão, corrente, temperatura, e também o status da máquina (ON/OFF). No entanto, estou enfrentando dificuldades em calcular, na plataforma, o tempo exato em que a máquina permanece ligada (ON) ou desligada (OFF).
Alguém já implementou algo semelhante e poderia compartilhar como resolveu essa questão?
Agradeço desde já pela ajuda!
Olá Henrique!
Para este caso, temos uma agregação que facilitará muito!
É a “time at value”.
Você configura sua query para determinado tempo.
Ao associar a agregação “time at value”, automaticamente mostrará o “tempo no valor” em milissegundos.
Um exemplo clássico é usar isto nestes gráficos de pizza ou os “donut”.
Veja neste exemplo onde utilizamos mais valores para demonstrar o estado da máquina:
1 - Determinamos o período das últimas 24h

2 - A seleção de cada estado, ficou conforme abaixo
Note que o valor que retorna em milissegundos foi convertido em horas na expressão:
{{value}}/ 3600000
2 curtidas