Identificação de pontos com eventos no dashboard GPS History

Bom dia,

Teria como identificar os ponto de localização com events no dashboard GPS History, exemplo,
Tenho um ponto de um device e este device esta com o event/alarme ativo, gostaria de identificar como ponto verde se esta tudo ok e vermelho se estiver algum event/alarme associado a ele.

Att.
William

Bom dia, William!

Sim, é possível.

Em “Data Attributes” associe um atributo ao objeto que terá o sinal de “em falha”.
No exemplo, usamos o atributo "is_in_faulted_mode.

Em seguida, em “Point Display Configuration”, selecione “advanced” e adicione a lógica conforme na imagem:

Blockquote {{#eq data.is_in_faulted_mode 1}}
{{colorMarker ‘#FC1526’}}
{{else}}
{{colorMarker ‘#22AE78’}}
{{/eq}}

Como resultado final, temos o Pin mudando de cor:

2 Curtidas

Ok, entendi.

Mais uma dúvida.
E se esse atributo for do tipo blob (application/json). Com a seguinte estrutura:

{
"alarme": "nível superior a 70%",
"time": 1683824372,
"level": "critical",
"status_alarme": "ativo"
}

consigo manipular o Pin usando esse atributo blob?

Att.
William

Boa tarde, William!

O atributo tipo blob armazena as informações em nosso banco de dados.
Quando você acessa ele, acaba acessando uma URL que aponta para um arquivo, no seu caso o JSON que você gravou.
Ou seja, não é retornado um valor ou diretamente o JSON.
Por ser um atributo com dados de alarme, me parece que você já usa ele para gerar um evento, nesta mesma rotina, teria condições de salvar em um atributo tipo “boolean”.
Então somente quando tiver algum alarme/evento, teria apenas um payload para o salvamento deste status.
Outra alternativa seria subir do device um atributo booleano, caso possível, no mesmo payload que sobe este atributo de evento.
Temos até 256 atributos que podem subir juntos, consumindo 1 só payload.

1 Curtida