Publicado: Aug 11, 2021

O AWS IoT SiteWise agora oferece suporte a três novos aprimoramentos nas expressões de fórmula do AWS IoT SiteWise para permitir aos usuários maior flexibilidade no monitoramento de seus ativos de IoT quase em tempo real.

As transformações AWS IoT SiteWise agora oferecem suporte para transmitir uma variável para a função de timestamp como um argumento, além da funcionalidade de timestamp existente, que não aceita argumentos e retorna o valor de timestamp atual. A função timestamp(variable-name) retorna o timestamp da variável especificada.

As transformações do AWS IoT SiteWise agora também oferecem suporte a uma nova função temporal chamada pretrigger(). A função preTrigger(variable-name) retorna um valor de variável antes da atualização que acionou o cálculo. Os clientes podem identificar durações de estados e transições de estado usando a função pretrigger. Considere um exemplo em que um fabricante usa o AWS IoT SiteWise para monitorar o status de uma máquina. O fabricante rastreia uma meduda current_state que representa o processo de fabricação, em que 0 indica que a máquina está no estado de limpeza e 1 indica que a máquina está no estado de fabricação. Se a máquina permanecer no estado de limpeza por mais tempo do que o esperado, o fabricante talvez queira investigar a máquina. Uma transformação como cleaning_state_duration com uma expressão lógica condicional de if(pretrigger(current_state) == 1, timestamp(current_state) - timestamp(pretrigger(current_state)), none) pode ajudar a determinar quanto tempo a máquina está no estado de limpeza.

Além disso, o AWS IoT SiteWise agora também oferece suporte para expressões aninhadas em funções de agregação. Antes desse recurso, os clientes precisavam fazer modificações nas variáveis escrevendo transformações adicionais antes de poderem usar essas variáveis dentro das funções de agregação. Com o suporte para expressões aninhadas dentro de funções de agregação, eles poderão escrever uma expressão aninhada de vários níveis dentro da própria função de agregação. Por exemplo, expressões de fórmula como avg(x*(x-1)), sum(x/2 )/avg(y^2 ), sum(avg(x^2 )/2) , sum(x/2, y*2) agora terão suporte dentro de funções de agregação.

O AWS IoT SiteWise é um serviço gerenciado para coletar, armazenar, organizar e monitorar dados de equipamentos industriais em grande escala. Para saber mais, acesse o site ou o guia do desenvolvedor do AWS IoT SiteWise.