mirror of
https://github.com/beestat/app.git
synced 2025-07-09 03:04:07 -04:00
Refactored inconsistent naming of heat_auxiliary to auxiliary_heat
This commit is contained in:
parent
159670e08c
commit
b3d4b11037
@ -636,8 +636,8 @@ CREATE TABLE `thermostat` (
|
|||||||
`program` json DEFAULT NULL,
|
`program` json DEFAULT NULL,
|
||||||
`system_type_heat` enum('geothermal','compressor','boiler','gas','oil','electric','none') DEFAULT NULL,
|
`system_type_heat` enum('geothermal','compressor','boiler','gas','oil','electric','none') DEFAULT NULL,
|
||||||
`system_type_heat_stages` int unsigned DEFAULT NULL,
|
`system_type_heat_stages` int unsigned DEFAULT NULL,
|
||||||
`system_type_heat_auxiliary` enum('electric','gas','oil','none') DEFAULT NULL,
|
`system_type_auxiliary_heat` enum('electric','gas','oil','none') DEFAULT NULL,
|
||||||
`system_type_heat_auxiliary_stages` int unsigned DEFAULT NULL,
|
`system_type_auxiliary_heat_stages` int unsigned DEFAULT NULL,
|
||||||
`system_type_cool` enum('geothermal','compressor','none') DEFAULT NULL,
|
`system_type_cool` enum('geothermal','compressor','none') DEFAULT NULL,
|
||||||
`system_type_cool_stages` int unsigned DEFAULT NULL,
|
`system_type_cool_stages` int unsigned DEFAULT NULL,
|
||||||
`property_age` int unsigned DEFAULT NULL,
|
`property_age` int unsigned DEFAULT NULL,
|
||||||
|
@ -244,10 +244,6 @@ class ecobee_thermostat extends cora\crud {
|
|||||||
'equipment' => null,
|
'equipment' => null,
|
||||||
'stages' => null
|
'stages' => null
|
||||||
],
|
],
|
||||||
'heat_auxiliary' => [
|
|
||||||
'equipment' => null,
|
|
||||||
'stages' => null
|
|
||||||
],
|
|
||||||
'auxiliary_heat' => [
|
'auxiliary_heat' => [
|
||||||
'equipment' => null,
|
'equipment' => null,
|
||||||
'stages' => null
|
'stages' => null
|
||||||
@ -264,8 +260,6 @@ class ecobee_thermostat extends cora\crud {
|
|||||||
'reported' => $thermostat['system_type']['reported'],
|
'reported' => $thermostat['system_type']['reported'],
|
||||||
'detected' => $detected_system_type
|
'detected' => $detected_system_type
|
||||||
];
|
];
|
||||||
// TODO This is temporary.
|
|
||||||
$attributes['system_type']['reported']['auxiliary_heat'] = $attributes['system_type']['reported']['heat_auxiliary'];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$attributes['running_equipment'] = $this->get_running_equipment(
|
$attributes['running_equipment'] = $this->get_running_equipment(
|
||||||
@ -589,11 +583,6 @@ class ecobee_thermostat extends cora\crud {
|
|||||||
} else {
|
} else {
|
||||||
$system_type_heat = $system_type['detected']['heat']['equipment'];
|
$system_type_heat = $system_type['detected']['heat']['equipment'];
|
||||||
}
|
}
|
||||||
if($system_type['reported']['heat_auxiliary'] !== null) {
|
|
||||||
$system_type_heat_auxiliary = $system_type['reported']['heat_auxiliary']['equipment'];
|
|
||||||
} else {
|
|
||||||
$system_type_heat_auxiliary = $system_type['detected']['heat_auxiliary']['equipment'];
|
|
||||||
}
|
|
||||||
if($system_type['reported']['auxiliary_heat'] !== null) {
|
if($system_type['reported']['auxiliary_heat'] !== null) {
|
||||||
$system_type_auxiliary_heat = $system_type['reported']['auxiliary_heat']['equipment'];
|
$system_type_auxiliary_heat = $system_type['reported']['auxiliary_heat']['equipment'];
|
||||||
} else {
|
} else {
|
||||||
@ -601,7 +590,6 @@ class ecobee_thermostat extends cora\crud {
|
|||||||
}
|
}
|
||||||
$has_heat = (
|
$has_heat = (
|
||||||
$system_type_heat !== 'none' ||
|
$system_type_heat !== 'none' ||
|
||||||
$system_type_heat_auxiliary !== 'none' ||
|
|
||||||
$system_type_auxiliary_heat !== 'none'
|
$system_type_auxiliary_heat !== 'none'
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -745,20 +733,6 @@ class ecobee_thermostat extends cora\crud {
|
|||||||
|
|
||||||
// Rudimentary aux heat guess. It's pretty good overall but not as good as
|
// Rudimentary aux heat guess. It's pretty good overall but not as good as
|
||||||
// heat/cool.
|
// heat/cool.
|
||||||
$detected_system_type['heat_auxiliary'] = [
|
|
||||||
'equipment' => null,
|
|
||||||
'stages' => null
|
|
||||||
];
|
|
||||||
if(
|
|
||||||
$detected_system_type['heat']['equipment'] === 'gas' ||
|
|
||||||
$detected_system_type['heat']['equipment'] === 'boiler' ||
|
|
||||||
$detected_system_type['heat']['equipment'] === 'oil' ||
|
|
||||||
$detected_system_type['heat']['equipment'] === 'electric'
|
|
||||||
) {
|
|
||||||
$detected_system_type['heat_auxiliary']['equipment'] = 'none';
|
|
||||||
} else if($detected_system_type['heat']['equipment'] === 'compressor') {
|
|
||||||
$detected_system_type['heat_auxiliary']['equipment'] = 'electric';
|
|
||||||
}
|
|
||||||
$detected_system_type['auxiliary_heat'] = [
|
$detected_system_type['auxiliary_heat'] = [
|
||||||
'equipment' => null,
|
'equipment' => null,
|
||||||
'stages' => null
|
'stages' => null
|
||||||
@ -1027,21 +1001,21 @@ class ecobee_thermostat extends cora\crud {
|
|||||||
break;
|
break;
|
||||||
case 'auxHeat1':
|
case 'auxHeat1':
|
||||||
if ($system_type['detected']['heat']['equipment'] === 'compressor') {
|
if ($system_type['detected']['heat']['equipment'] === 'compressor') {
|
||||||
$running_equipment[] = 'heat_auxiliary_1';
|
$running_equipment[] = 'auxiliary_heat_1';
|
||||||
} else {
|
} else {
|
||||||
$running_equipment[] = 'heat_1';
|
$running_equipment[] = 'heat_1';
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'auxHeat2':
|
case 'auxHeat2':
|
||||||
if ($system_type['detected']['heat']['equipment'] === 'compressor') {
|
if ($system_type['detected']['heat']['equipment'] === 'compressor') {
|
||||||
$running_equipment[] = 'heat_auxiliary_2';
|
$running_equipment[] = 'auxiliary_heat_2';
|
||||||
} else {
|
} else {
|
||||||
$running_equipment[] = 'heat_2';
|
$running_equipment[] = 'heat_2';
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'auxHeat3':
|
case 'auxHeat3':
|
||||||
if ($system_type['detected']['heat']['equipment'] === 'compressor') {
|
if ($system_type['detected']['heat']['equipment'] === 'compressor') {
|
||||||
$running_equipment[] = 'heat_auxiliary_3';
|
$running_equipment[] = 'auxiliary_heat_3';
|
||||||
} else {
|
} else {
|
||||||
$running_equipment[] = 'heat_3';
|
$running_equipment[] = 'heat_3';
|
||||||
}
|
}
|
||||||
@ -1065,7 +1039,7 @@ class ecobee_thermostat extends cora\crud {
|
|||||||
$running_equipment[] = 'heat_1';
|
$running_equipment[] = 'heat_1';
|
||||||
break;
|
break;
|
||||||
case 'auxHotWater':
|
case 'auxHotWater':
|
||||||
$running_equipment[] = 'heat_auxiliary_1';
|
$running_equipment[] = 'auxiliary_heat_1';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new \Exception('Unknown equipment running.', 10800);
|
throw new \Exception('Unknown equipment running.', 10800);
|
||||||
|
@ -49,7 +49,7 @@ class thermostat extends cora\crud {
|
|||||||
$generated_columns = [];
|
$generated_columns = [];
|
||||||
|
|
||||||
if(isset($attributes['system_type']) === true) {
|
if(isset($attributes['system_type']) === true) {
|
||||||
foreach(['heat', 'heat_auxiliary', 'auxiliary_heat', 'cool'] as $mode) {
|
foreach(['heat', 'auxiliary_heat', 'cool'] as $mode) {
|
||||||
if($attributes['system_type']['reported'][$mode]['equipment'] !== null) {
|
if($attributes['system_type']['reported'][$mode]['equipment'] !== null) {
|
||||||
$generated_columns['system_type_' . $mode] = $attributes['system_type']['reported'][$mode]['equipment'];
|
$generated_columns['system_type_' . $mode] = $attributes['system_type']['reported'][$mode]['equipment'];
|
||||||
} else {
|
} else {
|
||||||
@ -104,7 +104,7 @@ class thermostat extends cora\crud {
|
|||||||
$thermostat = $this->get($thermostat_id);
|
$thermostat = $this->get($thermostat_id);
|
||||||
|
|
||||||
foreach($system_types as $system_type => $value) {
|
foreach($system_types as $system_type => $value) {
|
||||||
if(in_array($system_type, ['heat', 'heat_auxiliary', 'auxiliary_heat', 'cool']) === true) {
|
if(in_array($system_type, ['heat', 'auxiliary_heat', 'cool']) === true) {
|
||||||
$thermostat['system_type']['reported'][$system_type]['equipment'] = $value;
|
$thermostat['system_type']['reported'][$system_type]['equipment'] = $value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -127,8 +127,8 @@ class thermostat extends cora\crud {
|
|||||||
foreach($thermostats as &$thermostat) {
|
foreach($thermostats as &$thermostat) {
|
||||||
unset($thermostat['system_type_heat']);
|
unset($thermostat['system_type_heat']);
|
||||||
unset($thermostat['system_type_heat_stages']);
|
unset($thermostat['system_type_heat_stages']);
|
||||||
unset($thermostat['system_type_heat_auxiliary']);
|
unset($thermostat['system_type_auxiliary_heat']);
|
||||||
unset($thermostat['system_type_heat_auxiliary_stages']);
|
unset($thermostat['system_type_auxiliary_heat_stages']);
|
||||||
unset($thermostat['system_type_cool']);
|
unset($thermostat['system_type_cool']);
|
||||||
unset($thermostat['system_type_cool_stages']);
|
unset($thermostat['system_type_cool_stages']);
|
||||||
unset($thermostat['property_age']);
|
unset($thermostat['property_age']);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user