mxtt_settings module
- class mxtt_settings.MXTTSettings
Bases:
object
Clase para gestionar la configuración del broker MQTT usando QSettings.
Permite guardar y cargar la configuración de conexión (URL, puerto, TLS, usuario, contraseña).
- load_broker()
Carga la configuración del broker desde QSettings.
- Returns:
- Diccionario con la configuración, con claves:
’url’ (str)
’port’ (int)
’tls’ (bool)
’username’ (str)
’password’ (str)
- Return type:
dict
- save_broker(url, port=1883, tls=False, username='', password='')
Guarda la configuración actual del broker en QSettings.
- Parameters:
url (str) – Dirección del broker MQTT.
port (int, optional) – Puerto TCP. Por defecto 1883.
tls (bool, optional) – True para habilitar TLS. Por defecto False.
username (str, optional) – Nombre de usuario para autenticación. Por defecto cadena vacía.
password (str, optional) – Contraseña para autenticación. Por defecto cadena vacía.
- Returns:
None