From ee6863ffd9239e144e81152292d0b84de78003b6 Mon Sep 17 00:00:00 2001 From: Marcus Better Date: Mon, 4 Mar 2024 07:21:41 -0500 Subject: [PATCH] Heartbeat every 15s as documented (#20867) --- tasmota/tasmota_xdrv_driver/xdrv_16_tuyamcu_v2.ino | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tasmota/tasmota_xdrv_driver/xdrv_16_tuyamcu_v2.ino b/tasmota/tasmota_xdrv_driver/xdrv_16_tuyamcu_v2.ino index 549e48be3..b2dfe5d42 100644 --- a/tasmota/tasmota_xdrv_driver/xdrv_16_tuyamcu_v2.ino +++ b/tasmota/tasmota_xdrv_driver/xdrv_16_tuyamcu_v2.ino @@ -130,6 +130,8 @@ #define TUYA_BYTE_TIMEOUT_MS 500 +#define HEARTBEAT_INTERVAL_S 15 + #define TUYAREAD32FROMPTR(x) (((uint8_t*)x)[0] << 24 | ((uint8_t*)x)[1] << 16 | ((uint8_t*)x)[2] << 8 | ((uint8_t*)x)[3]) enum { @@ -2529,7 +2531,7 @@ bool Xdrv16(uint32_t function) { //if (TuyaSerial && pTuya->wifi_state != TuyaGetTuyaWifiState()) { TuyaSetWifiLed(); } if (!pTuya->low_power_mode) { pTuya->heartbeat_timer++; - if (pTuya->heartbeat_timer > 10) { + if (pTuya->heartbeat_timer >= HEARTBEAT_INTERVAL_S) { pTuya->heartbeat_timer = 0; pTuya->send_heartbeat = 1; }