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§
- Control
Message 🔒 - Estrutura de mensagem para enviar comandos de controle aos dispositivos via MQTT
- Event
Message 🔒 - Estrutura de mensagem para relatórios de eventos de dispositivos via MQTT
- Heartbeat
Message 🔒 - 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.