#8 MQTT: Konfiguration & Client-Grundstruktur #8
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ziel
Einen asyncio-kompatiblen MQTT-Client (
aiomqtt) als neues Modulmeshbot/mqtt.pyintegrieren. Der Client wird inmain.pyneben Bot, Webserver und Scheduler gestartet.Konfiguration (config.yaml)
Aufgaben
aiomqttals Abhängigkeit hinzufügen (requirements.txt)meshbot/mqtt.py: KlasseMqttClientmitstart()/stop()(asyncio Task)mqtt.enabled: false→ Client wird nicht gestartet, kein Fehlerbot_statusWS-Nachricht) ergänzen:"mqtt_connected": true/falseAkzeptanzkriterium
MqttClientstartet, verbindet sich mit dem konfigurierten Broker und hält die Verbindung aufrecht. Verbindungsabbrüche werden automatisch wiederhergestellt.