Überlegungen zur MQTT-API

@pierre-gilles, nach unseren Slack-Gesprächen kopiere ich hier meine Nachricht:
Also, kleine Rückmeldungen:

  • 1 - das Erstellen funktioniert wieder.
  • 2 - nach der Änderung des Arduino-Programms funktioniert der Befehl über die Webseite perfekt.
  • 3 - der Befehl über Gladys Plus sendet 4 Befehle - nach 4 Stunden Testen sendet es 6 Befehle - der Arduino mag das nicht so sehr…
  • 4 - nach der Änderung des Arduino-Programms werden die States korrekt auf das richtige Topic gesendet. Gladys zeigt keine Logs in docker logs gladys an - Zur Info, wenn sie auf das falsche Topic gesendet werden, zeigt Gladys Logs einen Fehler an - und die States der Features werden nicht aktualisiert. Ich nehme also an, dass, wie wir gestern gesehen haben, meine Datenbank korrumpiert ist.
  • 5 - Aufgrund von - 4 - Gibt es eine Möglichkeit, die Tabelle t_device_feature state zurückzusetzen, ohne alles neu zu installieren? Das heißt, Gladys über Docker stoppen, die Tabelle löschen und Gladys neu starten?? Wird sie wiederhergestellt?

Danach muss ich noch den Fall testen, in dem die Topics jedes Geräts abgehört werden, ich habe mit dem Programm begonnen.

Vielen Dank im Voraus für dein Feedback zur Datenbank!!