Recentemente foi atualizada a Plataforma IoT WEGnology.
Nossos usuários provavelmente já perceberam algumas mudanças e facilidades que foram incorporadas.
Listamos a seguir umas mudanças que vieram para melhorar ainda mais a experiência em criar uma aplicação IoT / Edge com a facilidade da Plataforma IoT WEGnology.
É a capacidade de visualizar e gerenciar a duração e resolução de todos os blocos do dashboard sincronizados.
Agora, podemos escolher entre o modo anterior: alterando a duração dos gráficos um a um, ou no novo modo: alterando todos os gráficos da tela ao mesmo tempo.
Isto torna mais fácil comparar dados diferentes fontes e períodos no mesmo dashboard.
Para alteração dessas variaveis via experience é necessário passar essas variaveis no
contexto da página que carrega o dashboard:
Podendo ser feito diretamente via interface, ou através de elementos customizados, como:
{{ element “dashboard” dashboardId= duration=(template "
{{request.query.duration}}") resolution=(template “{{request.query.resolution}}”)
ctx=(obj ) theme=(template “light”) time=(template “”) hideHeader=(template false)
}}
Um dos principais diferencias da Plataforma WEGnology é a facilidade de escalar seu negócio, é criar uma vez a aplicação e multiplicar ela, enfim, é o poder de multiplicar “o seu trabalho”.
Muito bem, digamos que escalei minha aplicação e tenho centenas ou milhares de clientes conectados com seus dispositivos enviando dados.
Num determinado momento, pretendo fazer uma tarefa “em massa”, como um update de firmware nos devices, alterar alguma característica de todos eles (nova feature), ou mais comum ainda: gerenciar os relatórios de cada dispositivo, disparar e-mails para os clientes “de cada dispositivo”.
Resource Jobs nos traz a capacidade de executar tarefas em larga escala na WEGnology.
Atualmente quando se deseja executar uma tarefa pesquisando dados em todos os devices de uma aplicação podemos criar um workflow específico para realizar estas iterações.
Isso pode incluir ações como o processamento de dados em lote, a criação de relatórios ou o envio de notificações.
Agora com o recurso de “Resource Jobs” é possível parametrizar valores como, por exemplo, o tempo limite, se estas iterações serão executadas em série ou em paralelo ou se terá um delay entre cada iteração.
Também existem recursos para controlarmos a execução, pois todas estas ações geram logs, sabendo quais recursos foram processados, caso algum gerou erro ou foi executado com sucesso.
Um exemplo clássico seria a atualização de firmware Over The Air (FOTA):
1 - Um comando é enviado para todos os devices.
2 - Cada dispositivo é responsável por baixar o firmware, aplicar as modificações e reiniciar.
3 - Todos os dispositivos, ao concluírem a atualização, reportam seu estado OK.
.
Novas funcionalidades na Exportação e Importação de Aplicações
Agora na função “Application Export / Import” temos mais opções para lidar com conflitos com recursos correspondentes. Por exemplo, caso seja importada uma aplicação e um Dispositivo importado tenha o mesmo nome de um existente, o que fazer?
É possível também, ao exportar ou importar uma aplicação, selecionar somente algumas partes a serem transferidas, como Data Tables, dashboards e Workflows.
Dry Run: Assim como uma importação pode ter impacto imediato na aplicação, foi adicionada a
opção “dry run” que retornará um relatório de como as configurações de importação
fornecidas afetarão a aplicação. Isso permite que seja verificado se os recursos corretos
serão criados, substituídos ou ignorados antes de se comprometer com a atualização.
Ou seja, você solicita um “dry run” e a plataforma devolve um e-mail com todos os conflitos que podem ocorrer, por exemplo, workflows que serão sobrescritos ou adicionados.
Aprimoramento da Navegação dos Recursos da Experience
Permite acessar facilmente os recursos relacionados à experiência do usuário final, como
páginas, rotas, modelos e domínios. A navegação dos recursos da experiência agora está
disponível no menu lateral esquerdo da interface do usuário.
Com os novos Nodes de Storage GCP, é possível armazenar e recuperar
arquivos na nuvem do Google Cloud Platform (GCP) por meio dos workflows. Esses
blocos são semelhantes aos nós existentes para AWS S3 e Azure Blob Storage, e
oferecem uma maneira conveniente de integrar a plataforma com o GCP.