Add separate fridge zone alarm thresholds
This commit is contained in:
@@ -90,8 +90,13 @@
|
||||
</label>
|
||||
|
||||
<label>
|
||||
Fridge Warm °F
|
||||
<input id="fridgeWarmInput" type="number" value="45">
|
||||
Fridge Zone 1 Warm °F
|
||||
<input id="fridgeZone1WarmInput" type="number" value="45">
|
||||
</label>
|
||||
|
||||
<label>
|
||||
Fridge Zone 2 Warm °F
|
||||
<input id="fridgeZone2WarmInput" type="number" value="15">
|
||||
</label>
|
||||
|
||||
<label>
|
||||
@@ -120,7 +125,8 @@ let acknowledgedAlarms = new Set();
|
||||
let alarmConfig = {
|
||||
rear_seat_warning: 85,
|
||||
rear_seat_critical: 95,
|
||||
fridge_warm: 45,
|
||||
fridge_zone_1_warm: 45,
|
||||
fridge_zone_2_warm: 15,
|
||||
battery_low: 20
|
||||
};
|
||||
|
||||
@@ -152,7 +158,7 @@ function checkAlarms(data) {
|
||||
});
|
||||
}
|
||||
|
||||
if (data.temps.fridge_zone_1 >= alarmConfig.fridge_warm) {
|
||||
if (data.temps.fridge_zone_1 >= alarmConfig.fridge_zone_1_warm) {
|
||||
alarms.push({
|
||||
key: 'fridge_zone_1_warm',
|
||||
title: 'FRIDGE ZONE 1 WARM',
|
||||
@@ -160,7 +166,7 @@ function checkAlarms(data) {
|
||||
});
|
||||
}
|
||||
|
||||
if (data.temps.fridge_zone_2 >= alarmConfig.fridge_warm) {
|
||||
if (data.temps.fridge_zone_2 >= alarmConfig.fridge_zone_2_warm) {
|
||||
alarms.push({
|
||||
key: 'fridge_zone_2_warm',
|
||||
title: 'FRIDGE ZONE 2 WARM',
|
||||
@@ -208,7 +214,15 @@ function loadAlarmSettings() {
|
||||
|
||||
document.getElementById('rearWarningInput').value = alarmConfig.rear_seat_warning;
|
||||
document.getElementById('rearCriticalInput').value = alarmConfig.rear_seat_critical;
|
||||
document.getElementById('fridgeWarmInput').value = alarmConfig.fridge_warm;
|
||||
if (alarmConfig.fridge_warm !== undefined) {
|
||||
alarmConfig.fridge_zone_1_warm = alarmConfig.fridge_warm;
|
||||
alarmConfig.fridge_zone_2_warm = 15;
|
||||
delete alarmConfig.fridge_warm;
|
||||
localStorage.setItem('alarmConfig', JSON.stringify(alarmConfig));
|
||||
}
|
||||
|
||||
document.getElementById('fridgeZone1WarmInput').value = alarmConfig.fridge_zone_1_warm;
|
||||
document.getElementById('fridgeZone2WarmInput').value = alarmConfig.fridge_zone_2_warm;
|
||||
document.getElementById('batteryLowInput').value = alarmConfig.battery_low;
|
||||
}
|
||||
|
||||
@@ -216,7 +230,8 @@ function saveAlarmSettings() {
|
||||
alarmConfig = {
|
||||
rear_seat_warning: Number(document.getElementById('rearWarningInput').value),
|
||||
rear_seat_critical: Number(document.getElementById('rearCriticalInput').value),
|
||||
fridge_warm: Number(document.getElementById('fridgeWarmInput').value),
|
||||
fridge_zone_1_warm: Number(document.getElementById('fridgeZone1WarmInput').value),
|
||||
fridge_zone_2_warm: Number(document.getElementById('fridgeZone2WarmInput').value),
|
||||
battery_low: Number(document.getElementById('batteryLowInput').value)
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user