Module device

Module device 

Source
Expand description

Módulo para gerenciamento de dispositivos.

Este módulo contém funções e estruturas para registro, controle e monitoramento de dispositivos LockWise via API REST e comunicação MQTT.

Structs§

ConfigItem
Item de configuração individual.
ControlRequest
Estrutura de requisição para control API endpoints
DeviceToken
Invólucro para token de dispositivo extraído do cabeçalho Authorization.
DeviceVoiceRow 🔒
Estrutura para representar uma linha de dispositivo para verificação de voz.
LockStatusMessage
Estrutura de mensagem para atualizações de status de bloqueio dos dispositivos
LogEntry
Estrutura para entradas de log retornadas pela API
RegisterDeviceRequest
Estrutura de requisição para registrar um dispositivo com uma senha.
UpdateConfigRequest
Estrutura de requisição para atualizar configuração do dispositivo.

Functions§

control_device
Envia um comando de controle a um dispositivo (LOCK/UNLOCK).
control_temp_device
Envia comando de controle a um dispositivo acessível temporariamente.
get_accessible_devices
Lista dispositivos acessíveis ao usuário (próprios ou convidados).
get_device
Recupera detalhes de um dispositivo específico.
get_devices
Recupera lista de dispositivos pertencentes ao usuário autenticado.
get_logs
Recupera logs de acesso de um dispositivo.
get_notifications
Recupera notificações de dispositivos próprios.
get_temp_device
Recupera detalhes de um dispositivo acessível temporariamente.
get_temp_devices_status
Lista dispositivos com acesso temporário.
lockdown_device
Bloqueia um dispositivo, impedindo controle adicional.
ping_device
Faz ping em um dispositivo para verificar conectividade.
ping_temp_device
Faz ping em um dispositivo acessível temporariamente.
reboot_device
Reinicializa um dispositivo remotamente.
register_device
Registra um dispositivo com uma senha.
unpair_device
Despareia um dispositivo do usuário.
update_config
Atualiza configuração do dispositivo via MQTT. Valida a requisição, envia configuração ao dispositivo e aguarda confirmação.
verify_voice
Verifica voz contra embedding registrado para acesso ao dispositivo.