Script*
Aguarde - estamos trabalhando nisso!
Visão Geral
O recurso Script no Valeiot permite aos usuários implementar código de lógica personalizada para interagir com os recursos do sistema, como Devices, Entities, Users, Actions e Widgets. Os Scripts possibilitam automação, processamento dinâmico de dados e fluxos de trabalho orientados a eventos dentro da plataforma Valeiot.

Características Principais
- Suporte a Múltiplos Gatilhos: Execute com base nas interações do usuário por meio de dashboard e widgets ou em actions agendadas e orientadas por eventos.
- Interação com Recursos: Use o script para transformar dados de acordo com suas necessidades. O script pode ler, modificar e controlar Devices, Entities, Users, Data points e muito mais.
- Valeiot SDK: Utilize o SDK Valeiot para simplificar as interações com os recursos do seu workspace. O SDK oferece uma maneira consistente e eficiente de acessar, gerenciar e integrar componentes como Devices, Entities, Users e Data points.
- Ambiente Suportado: Suporte a JavaScript (com compatibilidade futura para Python).
- Depuração & Logs: Fornece registros de execução e rastreamento de erros para solução de problemas.
Casos de Uso
- Enviar Comandos: Ligar um ventilador se a temperatura ultrapassar um limite (acionar um script via
Actionscom base em dados de sensor para realizar uma chamada API). - Criar Sistema Hierárquico: Criar um sistema hierárquico para agrupar dispositivos e armazenar dados. Exemplo: Criar uma organização com um conjunto pré-definido de tags para relacionar com dispositivos (acionar um script via widget de formulário e utilizar as informações de escopo para criar uma entidade nos bastidores).
- Gerar Alertas: Notificar equipes de manutenção quando uma máquina apresentar vibrações anormais (acionar um script via
Actionscom base em dados de sensor para realizar uma chamada API). - Estabelecer Integrações Externas: Buscar dados meteorológicos em tempo real e exibi-los em um dashboard (enviar
Data Pointspara um dispositivo vinculado a um widget para exibir dados em tempo real com base em cálculos ou APIs externas).
Exemplos
Enviar Comandos e Alertas
alertChecker.js
Aguarde - estamos trabalhando nisso!
Criar Sistema Hierárquico
Gatilho: Este script pode ser configurado para executar quando o usuário clica em "Criar"

Lógica do Script: o script handler.js cria uma Entity (com um conjunto pré-definido de tags) usando o Valeiot SDK.
handler.js
Aguarde - estamos trabalhando nisso!
Estabelecer Integrações Externas
pullExternalData.js
Aguarde - estamos trabalhando nisso!
Próximos Passos:
Para mais capacidades de script, consulte:
- Valeiot API Docs (Available soon)
- Valeiot SDK Docs (Available soon)