From b1b8141506aff508b659536d7e1eb82162c934b7 Mon Sep 17 00:00:00 2001 From: fvanroie Date: Sun, 10 Apr 2022 18:11:50 +0200 Subject: [PATCH] Make statusupdates smoother --- src/hasp/hasp_dispatch.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/hasp/hasp_dispatch.cpp b/src/hasp/hasp_dispatch.cpp index dfdb4e3d..789b302e 100644 --- a/src/hasp/hasp_dispatch.cpp +++ b/src/hasp/hasp_dispatch.cpp @@ -1216,12 +1216,14 @@ void dispatch_statusupdate(const char*, const char*, uint8_t source) void dispatch_current_state(uint8_t source) { - dispatch_statusupdate(NULL, NULL, source); dispatch_idle(NULL, NULL, source); dispatch_current_page(); - dispatch_send_sensordata(NULL, NULL, source); - dispatch_send_discovery(NULL, NULL, source); dispatch_state_antiburn(hasp_get_antiburn()); + + // delayed published topic + dispatchSecondsToNextTeleperiod = 0; + dispatchSecondsToNextSensordata = 1; + dispatchSecondsToNextDiscovery = 2; } // Format filesystem and erase EEPROM @@ -1381,7 +1383,7 @@ void dispatchSetup() dispatch_add_command(PSTR("screenshot"), dispatch_screenshot); dispatch_add_command(PSTR("discovery"), dispatch_send_discovery); dispatch_add_command(PSTR("factoryreset"), dispatch_factory_reset); - + /* obsolete commands */ dispatch_add_command(PSTR("dim"), dispatch_backlight_obsolete); dispatch_add_command(PSTR("brightness"), dispatch_backlight_obsolete);