From d135fd5381965a7c29a65e4000d2d3e8ed5136a2 Mon Sep 17 00:00:00 2001 From: DanielR92 Date: Mon, 26 Sep 2022 20:30:19 +0200 Subject: [PATCH] Add reboot after CleanState_LockAndAlarm --- tools/esp8266/hmRadio.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tools/esp8266/hmRadio.h b/tools/esp8266/hmRadio.h index ee1f0d6b..cb8346a8 100644 --- a/tools/esp8266/hmRadio.h +++ b/tools/esp8266/hmRadio.h @@ -189,6 +189,13 @@ class HmRadio { mTxBuf[10 + cnt] = Ahoy::crc8(mTxBuf, 10 + cnt); sendPacket(invId, mTxBuf, 10 + (++cnt), true); + + // Is required to prevent retransmissions without answer. + if (cmd == CleanState_LockAndAlarm || cmd == Restart) + { + DPRINTLN(DBG_INFO, F("Rebooting after send CleanState_LockAndAlarm...")); + ESP.restart(); + } } void sendTimePacket(uint64_t invId, uint8_t cmd, uint32_t ts, uint16_t alarmMesId) {