From d5d5cf683adaeb2331a949af2da2eedcfef5db04 Mon Sep 17 00:00:00 2001 From: M-Factory Date: Sun, 16 Nov 2025 18:21:46 +0900 Subject: [PATCH] Bug fixes Fixed "ElementProxy or MemberProxy error" when uploading thru platformio --- ESPTimeCast_ESP32/ESPTimeCast_ESP32.ino | 3 ++- ESPTimeCast_ESP8266/ESPTimeCast_ESP8266.ino | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ESPTimeCast_ESP32/ESPTimeCast_ESP32.ino b/ESPTimeCast_ESP32/ESPTimeCast_ESP32.ino index 71d6551..032f711 100644 --- a/ESPTimeCast_ESP32/ESPTimeCast_ESP32.ino +++ b/ESPTimeCast_ESP32/ESPTimeCast_ESP32.ino @@ -1970,7 +1970,8 @@ void fetchWeather() { if (!error) { // Check if ANY value has changed - bool valuesChanged = (doc["sunriseHour"] != sunriseHour || doc["sunriseMinute"] != sunriseMinute || doc["sunsetHour"] != sunsetHour || doc["sunsetMinute"] != sunsetMinute); + bool valuesChanged = + (doc["sunriseHour"].as() != sunriseHour || doc["sunriseMinute"].as() != sunriseMinute || doc["sunsetHour"].as() != sunsetHour || doc["sunsetMinute"].as() != sunsetMinute); if (valuesChanged) { // Only write if a change occurred doc["sunriseHour"] = sunriseHour; diff --git a/ESPTimeCast_ESP8266/ESPTimeCast_ESP8266.ino b/ESPTimeCast_ESP8266/ESPTimeCast_ESP8266.ino index a95331c..8a39afe 100644 --- a/ESPTimeCast_ESP8266/ESPTimeCast_ESP8266.ino +++ b/ESPTimeCast_ESP8266/ESPTimeCast_ESP8266.ino @@ -1962,7 +1962,8 @@ void fetchWeather() { if (!error) { // Check if ANY value has changed - bool valuesChanged = (doc["sunriseHour"] != sunriseHour || doc["sunriseMinute"] != sunriseMinute || doc["sunsetHour"] != sunsetHour || doc["sunsetMinute"] != sunsetMinute); + bool valuesChanged = + (doc["sunriseHour"].as() != sunriseHour || doc["sunriseMinute"].as() != sunriseMinute || doc["sunsetHour"].as() != sunsetHour || doc["sunsetMinute"].as() != sunsetMinute); if (valuesChanged) { // Only write if a change occurred doc["sunriseHour"] = sunriseHour;