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