Module mqtt

Module mqtt 

Source
Expand description

Módulo para comunicação MQTT.

Este módulo gerencia a conexão MQTT com dispositivos, incluindo publicação de comandos, recebimento de mensagens de status e processamento de heartbeats.

Structs§

ControlMessage 🔒
Estrutura de mensagem para enviar comandos de controle aos dispositivos via MQTT
EventMessage 🔒
Estrutura de mensagem para relatórios de eventos de dispositivos via MQTT
HeartbeatMessage 🔒
Estrutura de mensagem para relatórios de heartbeat de dispositivos via MQTT

Functions§

handle_mqtt_events
Manipula eventos MQTT recebidos dos dispositivos. Processa mensagens de heartbeat, eventos (PONG, CONFIG_UPDATED, LOCKING_DOWN) e atualizações de status de bloqueio, atualizando o banco de dados conforme necessário.
publish_control_message
Publica uma mensagem de controle para um dispositivo via MQTT. Envia um comando para o UUID do dispositivo especificado.