From 4b61e50906dccf09a131d3c93222407d00556abe Mon Sep 17 00:00:00 2001 From: Jon Ziebell Date: Tue, 25 Jul 2023 06:31:25 -0400 Subject: [PATCH] Missing weather data no longer prevents data from syncing. --- api/runtime.php | 2 -- api/runtime_thermostat_summary.php | 9 +++++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/api/runtime.php b/api/runtime.php index 1a1d657..22033e1 100644 --- a/api/runtime.php +++ b/api/runtime.php @@ -508,9 +508,7 @@ class runtime extends cora\api { $columns['HVACmode'] === null || $columns['zoneAveTemp'] === null || $columns['zoneHumidity'] === null || - $columns['outdoorTemp'] === null || $columns['outdoorTemp'] < -1000 || // #384 - $columns['outdoorHumidity'] === null || $columns['compHeat1'] === null || $columns['compHeat2'] === null || $columns['compCool1'] === null || diff --git a/api/runtime_thermostat_summary.php b/api/runtime_thermostat_summary.php index 7018742..8bcff3a 100755 --- a/api/runtime_thermostat_summary.php +++ b/api/runtime_thermostat_summary.php @@ -280,8 +280,13 @@ class runtime_thermostat_summary extends cora\crud { $data[$date]['sum_economizer'] += $runtime_thermostat['accessory']; } - $data[$date]['avg_outdoor_temperature'][] = $runtime_thermostat['outdoor_temperature']; - $data[$date]['avg_outdoor_humidity'][] = $runtime_thermostat['outdoor_humidity']; + if ($runtime_thermostat['outdoor_temperature'] !== null) { + $data[$date]['avg_outdoor_temperature'][] = $runtime_thermostat['outdoor_temperature']; + } + if ($runtime_thermostat['outdoor_humidity'] !== null) { + $data[$date]['avg_outdoor_humidity'][] = $runtime_thermostat['outdoor_humidity']; + } + $data[$date]['avg_indoor_temperature'][] = $runtime_thermostat['indoor_temperature']; $data[$date]['avg_indoor_humidity'][] = $runtime_thermostat['indoor_humidity']; }