Skip to main content

Indium — Integração MQTT

Documento de uso interno/restrito

Este documento descreve a configuração da comunicação MQTT da controladora de acesso INDIUM com o servidor de controle de acesso. O conteúdo é de uso interno/restrito e não deve ser publicado no portal público.

A controladora INDIUM comunica-se com o servidor de controle de acesso através de um broker MQTT, que pode ser o Accelero Cloud ou um broker customizado. Este documento descreve os campos da tela de configuração MQTT e da tela de configuração do canal UDP disponíveis no modo de configuração da controladora.

Fonte: INDIUM — Manual de Hardware v4.9 (firmware 1.4.12, mai/2023), seção Comunicação.

Acesso à configuração

As telas de comunicação são acessadas pelo navegador, no modo de configuração da controladora, pelo menu Comunic da tela inicial. Esse menu dá acesso às telas de Conexão, WiFi, Ethernet, MQTT e UDP:

Item do menuFunção
ConexãoTipo de mídia usado para conexão à rede (WiFi ou Ethernet) no modo operação
WiFiParâmetros da rede WiFi a ser usada no modo operação
EthernetParâmetros da rede cabeada (conector RJ45) usada no modo operação
MQTTParâmetros para acessar o servidor de comunicação MQTT (Broker)
UDPParâmetros do canal de comunicação UDP

Tela de configuração MQTT

Nesta tela são informados os parâmetros de comunicação para estabelecer a conexão com o servidor de comunicação MQTT. Também são fornecidas informações sobre a instalação física do controlador.

tela mqtt

CampoDescrição
ConexãoDefine se a placa deve conectar-se ao broker MQTT Accelero Cloud, a um broker MQTT customizado ou a nenhum broker MQTT. Quando selecionada a opção "Automático", apenas o campo Facility Id deve ser preenchido.
Facility IdIdentificação única da instalação. Todos os controladores de uma instalação devem ter o mesmo Facility Id. Ex.: empresax, edificioz.
TLSMarque esta opção caso o controlador deva estabelecer a comunicação com o broker MQTT no modo seguro (Transport Layer Security). É necessário que o servidor permita este modo de comunicação.
BrokerEndereço URL do servidor de comunicação utilizado na instalação.
PortNúmero da porta de comunicação para comunicação com o broker MQTT.
User nameNome do usuário para acesso ao broker MQTT.
PasswordSenha de acesso ao broker MQTT.
Device IdIdentificação única e exclusiva de cada controlador na instalação. Ex.: catraca1, porta2.

Faça as alterações necessárias e clique em Salvar para confirmar.

Conexão via Accelero Cloud

Quando a conexão é feita através do Accelero Cloud, apenas o parâmetro Facility Id deve ser configurado, exatamente como definido no sistema de controle que administrará os controladores.

Tela de configuração UDP

Nesta tela são informados os parâmetros de comunicação para estabelecer conexão no protocolo UDP. Através desta conexão, outros equipamentos podem enviar informações para o controlador, tais como cartões/tags lidos em outros dispositivos.

CampoDescrição
PortaPorta de comunicação a ser utilizada. Se configurada com o número de porta 0 (zero), o serviço fica desligado.
IP fixo recomendado para UDP

Quando se utiliza a conexão UDP, é recomendável que o endereço IP do controlador seja fixo, pois o endereço IP deverá ser configurado no equipamento que enviará dados por esta conexão.

Protocolo MQTT (tópicos e mensagens)

TODO: Documentar protocolo MQTT

O Manual de Hardware da Indium descreve apenas a tela de configuração da conexão MQTT, não a estrutura de tópicos nem o formato das mensagens JSON trocadas entre a controladora e o servidor de controle de acesso. Documentar o protocolo (tópicos facility/alias/to e facility/alias/from, mensagens e tabelas tópico→descrição) a partir do manual de integração específico da Indium, quando disponível. O protocolo é provavelmente compatível com o da Aurum (mesma família de controladoras), o que deve ser confirmado com o firmware antes de adotar como referência.