From 64439f2756ef57e6ffacd62ed0699d43c96f332d Mon Sep 17 00:00:00 2001 From: Jon Ziebell Date: Thu, 12 Jan 2023 20:39:43 -0500 Subject: [PATCH] PHP 8 bugfix --- api/runtime.php | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/api/runtime.php b/api/runtime.php index cfbff86..2d495c7 100644 --- a/api/runtime.php +++ b/api/runtime.php @@ -606,16 +606,26 @@ class runtime extends cora\api { $data['outdoor_temperature'] = $columns['outdoorTemp'] * 10; $data['outdoor_humidity'] = round($columns['outdoorHumidity']); - $data['event_runtime_thermostat_text_id'] = $this->api( + + $event_runtime_thermostat_text = $this->api( 'runtime_thermostat_text', 'get_create', $columns['zoneCalendarEvent'] - )['runtime_thermostat_text_id']; - $data['climate_runtime_thermostat_text_id'] = $this->api( + ); + $data['event_runtime_thermostat_text_id'] = + $event_runtime_thermostat_text === null ? + null : + $event_runtime_thermostat_text['runtime_thermostat_text_id']; + + $climate_runtime_thermostat_text = $this->api( 'runtime_thermostat_text', 'get_create', $columns['zoneClimate'] - )['runtime_thermostat_text_id']; + ); + $data['event_runtime_thermostat_text_id'] = + $climate_runtime_thermostat_text === null ? + null : + $climate_runtime_thermostat_text['runtime_thermostat_text_id']; if (isset($columns['zoneCoolTemp']) === true) { $data['setpoint_cool'] = $columns['zoneCoolTemp'] * 10;