From f34a6b4c1def8ab713f1b5979e5d477f71152c95 Mon Sep 17 00:00:00 2001 From: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> Date: Tue, 16 Jan 2024 10:11:00 +0100 Subject: [PATCH] Reduce watchdog executions Trying to solve #1620 --- advanced/esphome/nspanel_esphome_core.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/advanced/esphome/nspanel_esphome_core.yaml b/advanced/esphome/nspanel_esphome_core.yaml index 7d3cdb0..7232285 100644 --- a/advanced/esphome/nspanel_esphome_core.yaml +++ b/advanced/esphome/nspanel_esphome_core.yaml @@ -15,6 +15,7 @@ substitutions: ap_password: ${wifi_password} device_name: NSPanel name: ${device_name} + wifi_timeout: '15' ##### DON'T CHANGE THIS ###### version: "4.2.2dev" ############################## @@ -108,7 +109,8 @@ time: - seconds: 0 then: - script.execute: refresh_datetime - - seconds: 30 + - minutes: /5 + seconds: 30 then: - script.execute: watchdog @@ -742,7 +744,7 @@ globals: - id: wifi_timeout type: uint restore_value: false - initial_value: '15' + initial_value: ${wifi_timeout} ##### Is uploading TFT ##### - id: is_uploading_tft @@ -3093,6 +3095,7 @@ script: // report Wi-Fi status bool wifi_connected = wifi_component->is_connected(); if (wifi_connected) { + id(wifi_timeout) = ${wifi_timeout}; float rssi = wifi_rssi->state; std::string rssi_status = "Unknown"; if (rssi > -50) rssi_status = "Excellent";