Suscribirse a temas MQTT y alternar la visualización del panadapter¶
Agregue suscripciones a temas MQTT y controle si el último valor de cada tema se muestra como superposición en el panadapter. Esto le permite monitorear la telemetría de la estación — como la posición del rotor de antena, datos meteorológicos o el estado del amplificador — directamente en la pantalla del espectro.
Antes de comenzar¶
- Debe tener un broker MQTT funcional accesible desde su máquina con AetherSDR.
- El applet MQTT debe estar visible (alterne el botón de bandeja MQTT en la barra lateral derecha si está oculto).
Pasos¶
- Abra el diálogo de Configuración MQTT: vaya a Settings > MQTT... o haga clic en Settings... en el encabezado del applet MQTT.
- Haga clic en la pestaña Subscriptions.
- Haga clic en Add para insertar una nueva fila en la tabla de temas.
- Haga doble clic en la celda Topic y escriba la cadena completa del tema MQTT (por ejemplo,
rotator/azimuth). - En la columna Display, marque la casilla para mostrar el último valor del tema como superposición en el panadapter. Déjela sin marcar para suscribirse sin mostrar.
- Haga clic en Apply para guardar la lista de suscripciones sin cerrar el diálogo, o en Ok para guardar y cerrar.
- En el applet MQTT, haga clic en Off para alternar a On y conectarse al broker.
Qué hace cada control¶
| Control | Propósito | Predeterminado |
|---|---|---|
| Tabla de temas | Lista de temas MQTT suscritos. Cada fila es un tema. | (vacía) |
| Casilla de verificación Display | Cuando está marcada, el último valor recibido del tema aparece como superposición en el panadapter. | Sin marcar |
| Add | Inserta una nueva fila en blanco en la tabla de temas. | — |
| Remove | Elimina la(s) fila(s) seleccionada(s) de la tabla de temas. | — |
| Internal AetherSDR Topics | Lista de solo lectura de temas suscritos automáticamente (por ejemplo, actualizaciones de alias de antena). Estos no se pueden eliminar. | Consulte la lista de solo lectura en el diálogo |
| Settings... | Abre el diálogo de Configuración MQTT (MqttSettingsDialog) para la conexión al broker, suscripciones y configuración de botones de publicación. | Nuevo en v26.5.3. Reemplaza los campos Host/Port/User/Pass/TLS/Topics integrados. |
| Botones de publicación | Al hacer clic, publica la carga útil configurada en el tema configurado mediante MqttClient::publish. Los botones se configuran en el diálogo de Configuración MQTT. | Solo activos mientras está conectado. Configurados mediante la pestaña Publish Buttons de MqttSettingsDialog. |
| Registro de mensajes | Muestra los mensajes recibidos como líneas 'topic: value'. También procesa actualizaciones de alias de antena desde MQTT. | Limitado a 50 entradas. |
| Enable (Off/On) | Conecta o desconecta del broker usando la configuración de MqttSettings. Emite connectRequested / disconnectRequested y guarda el estado habilitado de la conexión. | La contraseña se carga desde el llavero del sistema al habilitar por primera vez. Si la contraseña del llavero aún no está cargada, muestra el estado 'Waiting for keychain'. |
| Etiqueta de estado | Muestra el estado de la conexión: verde "Connected", gris "Disconnected" o mensaje de error en color predeterminado. | "Disconnected" |
Consejos¶
- La superposición del panadapter muestra el valor del mensaje recibido más recientemente para cada tema con Display habilitado. Las etiquetas de superposición se truncan para ajustarse, así que mantenga los nombres de los temas cortos.
- Un tema se suscribe inmediatamente cuando se conecta al broker (alterne On en el applet). No necesita reconectarse después de cambiar las suscripciones — alterne Off y luego On para aplicar los cambios.
- Si la etiqueta de estado muestra "Waiting for keychain", la contraseña del llavero del sistema aún no se ha cargado. Alterne Off y luego On nuevamente para activar la recuperación del llavero.
- El registro de mensajes ahora también muestra los mensajes transmitidos con un prefijo "TX", lo que le ayuda a confirmar que los botones de publicación funcionan.
- La contraseña MQTT se almacena de forma segura en el llavero del sistema. Si se importó una contraseña mediante XML (RFC #4603), se desvía al llavero durante la importación y se pone a disposición como credencial de sesión para esta sesión.