Skip to Content
Desenvolvimento de Apps IoTParâmetros do App

Parâmetros do App

Parâmetros tornam apps configuráveis sem exigir modificações de código. Os instaladores de apps podem definir parâmetros por dispositivo ou por grupo, e seu código de borda lê esses valores na inicialização.

Definindo Parâmetros

Defina parâmetros em App Settings → Parameters. Para cada parâmetro:

CampoDescrição
KeyIdentificador programático (usado no código)
LabelNome de exibição amigável mostrado para instaladores
TypeTipo de dado (text, number, boolean, select)
Default ValueValor de fallback quando nenhum parâmetro está definido
DescriptionTexto de ajuda para instaladores
RequiredSe o instalador deve fornecer este parâmetro

Tipos de Parâmetro

TipoCasos de Uso
textURLs de API, identificadores, mensagens
numberIntervalos de amostragem, limites, contagens
booleanAlternar recursos, modo de debug
selectEscolha de um conjunto de valores predefinidos
passwordCredenciais (armazenadas criptografadas, nunca exibidas)

Lendo Parâmetros no Código de Borda

O agente IronFlock escreve parâmetros em um arquivo JSON montado no seu container:

import json with open("/app/params/parameters.json") as f: params = json.load(f) sampling_interval = params.get("sampling_interval", 5) api_endpoint = params.get("api_endpoint", "https://default.example.com")

Parâmetros do Nível de Grupo

Ao definir parâmetros em um grupo de dispositivos, os valores se propagam para todos os dispositivos do grupo. Dispositivos individuais podem sobrescrever esses valores com configurações específicas do dispositivo.

Isso permite padronizar configuração em uma frota enquanto ainda permite exceções quando necessário.

Last updated on