#11 Dashboard: MQTT-Status-Karte & Konfiguration in /config #11

Open
opened 2026-02-20 23:08:08 +01:00 by ppfeiffer · 0 comments
Owner

Ziel

Den MQTT-Status im Dashboard sichtbar machen und die MQTT-Konfiguration über die bestehende /config-Seite editierbar machen.

Dashboard-Karte

Eine neue Statuskarte auf der Startseite (neben Bot-Status und Verbindung):

┌─────────────────────────┐
│ MQTT          [Aktiv ●] │
│ broker.local:1883        │
│ Prefix: meshdd           │
└─────────────────────────┘
  • Status-Badge: Aktiv (grün) / Getrennt (gelb) / Deaktiviert (grau)
  • Wird per bot_status WebSocket-Event aktualisiert (Feld mqtt_connected)

/config-Seite: Neuer Abschnitt MQTT

Feld Typ
Aktiviert Toggle
Broker-Host Text
Port Number
Benutzername Text
Passwort Password
Topic-Präfix Text
TLS Toggle
Senden (subscribe_send) Toggle
Send-Topic Text

Get/Put über bestehende /api/config (Abschnitt mqtt hinzufügen).

Abhängigkeit

Blockiert durch #8.

Akzeptanzkriterium

MQTT-Status erscheint im Dashboard und lässt sich über /config konfigurieren und speichern.

## Ziel Den MQTT-Status im Dashboard sichtbar machen und die MQTT-Konfiguration über die bestehende `/config`-Seite editierbar machen. ## Dashboard-Karte Eine neue Statuskarte auf der Startseite (neben Bot-Status und Verbindung): ``` ┌─────────────────────────┐ │ MQTT [Aktiv ●] │ │ broker.local:1883 │ │ Prefix: meshdd │ └─────────────────────────┘ ``` - Status-Badge: Aktiv (grün) / Getrennt (gelb) / Deaktiviert (grau) - Wird per `bot_status` WebSocket-Event aktualisiert (Feld `mqtt_connected`) ## /config-Seite: Neuer Abschnitt MQTT | Feld | Typ | |---|---| | Aktiviert | Toggle | | Broker-Host | Text | | Port | Number | | Benutzername | Text | | Passwort | Password | | Topic-Präfix | Text | | TLS | Toggle | | Senden (subscribe_send) | Toggle | | Send-Topic | Text | Get/Put über bestehende `/api/config` (Abschnitt `mqtt` hinzufügen). ## Abhängigkeit Blockiert durch #8. ## Akzeptanzkriterium MQTT-Status erscheint im Dashboard und lässt sich über `/config` konfigurieren und speichern.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: ppfeiffer/MeshDD-Bot#11
No description provided.