Aba Sigfox

<< Clique para Mostrar o Sumário >>

 

Aba Sigfox

As opções disponíveis nesta aba devem ser configuradas em conformidade com os dados enviados pela Callback.

Aba Sigfox

Aba Sigfox

URL template

Esta opção deve conter, em apenas uma linha, o formato das variáveis enviadas na Callback dentro do campo URL. Cada variável deve estar na mesma ordem de envio pela Callback. Cada variável deve ser separada entre si pelo caractere & (e comercial) e após cada caractere = (sinal de igual) deve-se preencher com um formatador, conforme o exemplo a seguir.

Variável1=%uint&Variável2=%time&Variável3=%char&[...]VariávelN=%int

 

Os formatadores disponíveis para as variáveis dos modelos de URL são os seguintes:

%bool: O valor recebido é interpretado como Verdadeiro (diferente de zero) ou Falso (igual a zero)

%char: O valor recebido é interpretado como caracteres ASCII e mostrado como uma String

%float: Valor numérico de ponto flutuante

%uint: Valor numérico inteiro sem sinal

%uihex: Valor numérico inteiro sem sinal a partir de um valor representado em base hexadecimal

%int: Valor numérico inteiro com sinal

%time: Valor em formato de tempo UNIX, ou seja, o número de segundos desde 01/01/1970 00:00:00. Somente se admite uma variável do tipo %time em um modelo de URL e este valor é atribuído à estampa de tempo do Tag de leitura

 

Payload template

Esta opção permite múltiplas linhas, e cada linha deve conter a declaração de apenas uma variável. O preenchimento deste valor é opcional. Se no modelo de URL não existe a variável data=%char, então este modelo não deve ser preenchido. Se no modelo de URL existe a variável data=%char e o modelo de carga útil não é configurado, o valor desta variável é exibido como um tipo %char. O formato de declaração das variáveis no modelo da carga útil obedece à formatação descrita a seguir.

Para variáveis numéricas (UInt, Int e Float):

<Nome da Variável>::<Formatador>:<Número de Bits>[::<Posição do Bit inicial>]

 

<Nome da Variável>: Nome qualquer para esta variável

<Formatador>: Pode ser Int, UInt ou Float

<Número de Bits>: Extensão da variável numérica em bits, variando entre 1 (um) e 64 bits para tipos Int e UInt e 32 ou 64 para tipos Float

<Posição do Bit inicial>: Posição inicial no byte atual. Valores entre 0 (zero) e 7 (sete) são permitidos. Este parâmetro é opcional

 

Para variáveis do tipo Bool:

<Nome da Variável>::Bool[:<Posição do Bit>]

 

<Nome da Variável>: Nome qualquer para esta variável

<Posição do Bit>: Posição do Bit no byte atual. Valores entre 0 (zero) e 7 (sete) são permitidos. Este parâmetro é opcional

 

Cada variável Bool ocupa um bit e, no caso de variáveis do tipo Bool contínuas, estas ocupam um bit cada no byte atual e devem estar declaradas em ordem decrescente de posição do bit, ou seja, de 7 (sete) a 0 (zero)

 

Para variáveis do tipo Char:

<Nome da Variável>::Char:<Número de caracteres>[:<Posição do Bit inicial>]

 

<Nome da Variável>: Nome qualquer para esta variável

<Número de caracteres>: Extensão da variável do tipo Char em número de octetos, variando entre 1 (um) e 24

<Posição do Bit inicial>: Posição inicial no byte atual. Valores entre 0 (zero) e 7 (sete) são permitidos. Este parâmetro é opcional

 

A opção Check syntaxes verifica se as configurações foram corretamente preenchidas, de acordo com a sintaxe de cada campo.

 

Exemplo de declaração de modelo de URL

deviceid=%uihex&time=%time&data=%char&seqNumber=%int

 

deviceid: Interpretada como um número inteiro hexadecimal

time: Interpretada como tempo e atribuída à estampa de tempo do Tag de leitura

data: Variável de Payload e que pode ser interpretada conforme o modelo de Payload

seqNumber: Interpretada como um número inteiro

 

Exemplo de declaração de modelo de Payload

DirectCounter::uint:32
ReverseCounter::uint:24
Temperature::uint:16
Battery::uint:16
Cable::bool:1
ReedSwitch::bool:0

 

DirectCounter: Número inteiro sem sinal de 32 bits

ReverseCounter: Número inteiro sem sinal de 24 bits

Temperature: Número inteiro sem sinal de 16 bits

Battery: Número inteiro sem sinal de 16 bits

Cable: Bit da posição 1 (um)

ReedSwitch: Bit da posição 0 (zero)

Esta página foi útil?