Boa tarde,
As consultas com time at value retornam o tempo em relação a um determinado valor. Porem em uma consulta de um determinado período que não tem dados, retorna o tempo considerando o valor do ultimo state.
No print uma consulta onde não tem nenhum state:
Nesse print o resultado considera o ultimo state que esta fora do período consultado:
Tem alguma forma retornar nulo se o período consultado não tiver nenhum state?
Att.
William
Boa tarde!
Estamos analisando a questão.
Amanhã teremos a reunião para verificar este assunto.
Assim que tivermos algo, postaremos para todos aqui no Fórum.
Caso caia a conexão, realmente o Time at Value pode trazer valores incorretos.
Pois ele considera o último estado recebido.
Para isto, é necessário fazer um tratamento na pós ingestão dos dados.
Conforme o exemplo, use um triger “Device:State” e verifique se o device está conectado, caso contrário é necessário “forçar” um valor.
Por exemplo, utilizamos estados para máquina como:
Produzindo, Parada, Setup, Falha, e “desconectada”.
