diff --git a/simulator/templates/index.html b/simulator/templates/index.html index 0218026..8269a37 100644 --- a/simulator/templates/index.html +++ b/simulator/templates/index.html @@ -90,8 +90,13 @@ - Fridge Warm °F - + Fridge Zone 1 Warm °F + + + + + Fridge Zone 2 Warm °F + @@ -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) };