Pular para o conteúdo principal

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.

Scripts-demo

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 Actions com 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 Actions com 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 Points para 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"

valeiot-diagram-overview

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)