Add separate fridge zone alarm thresholds
This commit is contained in:
@@ -90,8 +90,13 @@
|
|||||||
</label>
|
</label>
|
||||||
|
|
||||||
<label>
|
<label>
|
||||||
Fridge Warm °F
|
Fridge Zone 1 Warm °F
|
||||||
<input id="fridgeWarmInput" type="number" value="45">
|
<input id="fridgeZone1WarmInput" type="number" value="45">
|
||||||
|
</label>
|
||||||
|
|
||||||
|
<label>
|
||||||
|
Fridge Zone 2 Warm °F
|
||||||
|
<input id="fridgeZone2WarmInput" type="number" value="15">
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<label>
|
<label>
|
||||||
@@ -120,7 +125,8 @@ let acknowledgedAlarms = new Set();
|
|||||||
let alarmConfig = {
|
let alarmConfig = {
|
||||||
rear_seat_warning: 85,
|
rear_seat_warning: 85,
|
||||||
rear_seat_critical: 95,
|
rear_seat_critical: 95,
|
||||||
fridge_warm: 45,
|
fridge_zone_1_warm: 45,
|
||||||
|
fridge_zone_2_warm: 15,
|
||||||
battery_low: 20
|
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({
|
alarms.push({
|
||||||
key: 'fridge_zone_1_warm',
|
key: 'fridge_zone_1_warm',
|
||||||
title: '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({
|
alarms.push({
|
||||||
key: 'fridge_zone_2_warm',
|
key: 'fridge_zone_2_warm',
|
||||||
title: '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('rearWarningInput').value = alarmConfig.rear_seat_warning;
|
||||||
document.getElementById('rearCriticalInput').value = alarmConfig.rear_seat_critical;
|
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;
|
document.getElementById('batteryLowInput').value = alarmConfig.battery_low;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -216,7 +230,8 @@ function saveAlarmSettings() {
|
|||||||
alarmConfig = {
|
alarmConfig = {
|
||||||
rear_seat_warning: Number(document.getElementById('rearWarningInput').value),
|
rear_seat_warning: Number(document.getElementById('rearWarningInput').value),
|
||||||
rear_seat_critical: Number(document.getElementById('rearCriticalInput').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)
|
battery_low: Number(document.getElementById('batteryLowInput').value)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user