Closed sulimma closed 3 years ago
Die MQTT-Klasse hängt sowieso im Scheduler, man könnte also alle Publish-Aufrufe queuen und dann jede Sekunde oder so veröffentlichen.
Ein bisschen aufpassen muss man vielleicht, wenn zwischen Queuing der Nachricht und dem tatsächlichen Verschicken die MQTT-Verbindung abreißt, aber ich bin eigentlich recht optimistisch, dass das kein großes Problem wird. Ne Stunde vielleicht?
Durch die expliziten Exports ist das Problem schon kleiner geworden.
exports mit strobes lösen das thema.
Gerade wenn ein expression mit vielen Eingangsvariablen ausgewertet wird, kann es vorkommen, dass sich eine Variable oft hintereinander ändert. Das immer über das Netz zu pushen ist nicht schön.
Wir könnten für das Board ein Interval definieren und nicht häufiger als dieses Interval den neuen Variablenzustand über das Netz schicken. Lokal kann es sofort weitergereicht werden.