Fix temperature assignment clearing
This commit is contained in:
@@ -163,4 +163,4 @@ Examples:
|
|||||||
5. Add config backup/restore.
|
5. Add config backup/restore.
|
||||||
6. Improve BMS out-of-range behavior without changing NimBLE connect timeout.
|
6. Improve BMS out-of-range behavior without changing NimBLE connect timeout.
|
||||||
|
|
||||||
- Fixed WebUI temperature probe scan by registering `/temps/scan`, `/temps/assign`, and `/temps/clear` firmware routes.\n\n- Added per-temperature-sensor `weather` flag and WebUI outside temperature badge with emoji thresholds: below 50°F ice, 50-74°F happy, 75-84°F sun, and 85°F+ fire.\n\n- Improved WebUI temperature sensor config checkbox layout with compact On/Weather controls.\n\n- Temperature probe assignment now enforces one logical slot per physical DS18B20 address; assigning a probe to a new slot clears the old slot mapping.\n\n- Added per-slot WebUI Clear buttons for temperature probe assignments using the existing `/temps/clear` API.\n\n- Fixed weather temp checkbox persistence by saving the `weather` flag from WebUI temp config and auto-saving checkbox changes.\n
|
- Fixed WebUI temperature probe scan by registering `/temps/scan`, `/temps/assign`, and `/temps/clear` firmware routes.\n\n- Added per-temperature-sensor `weather` flag and WebUI outside temperature badge with emoji thresholds: below 50°F ice, 50-74°F happy, 75-84°F sun, and 85°F+ fire.\n\n- Improved WebUI temperature sensor config checkbox layout with compact On/Weather controls.\n\n- Temperature probe assignment now enforces one logical slot per physical DS18B20 address; assigning a probe to a new slot clears the old slot mapping.\n\n- Added per-slot WebUI Clear buttons for temperature probe assignments using the existing `/temps/clear` API.\n\n- Fixed weather temp checkbox persistence by saving the `weather` flag from WebUI temp config and auto-saving checkbox changes.\n\n- Fixed temperature assignment clearing so Clear removes the stored DS18B20 address, disables the slot, clears weather flag, and resets cached temp state.\n
|
||||||
@@ -514,7 +514,6 @@ async function clearTempAssignment(id){
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
await fetch("/config/save",{method:"POST"});
|
|
||||||
await load();
|
await load();
|
||||||
alert("Temp probe assignment cleared for "+id);
|
alert("Temp probe assignment cleared for "+id);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -196,6 +196,9 @@ bool clearTempSensor(int configIndex) {
|
|||||||
|
|
||||||
appConfig.tempSensors[configIndex].address = "";
|
appConfig.tempSensors[configIndex].address = "";
|
||||||
appConfig.tempSensors[configIndex].enabled = false;
|
appConfig.tempSensors[configIndex].enabled = false;
|
||||||
|
appConfig.tempSensors[configIndex].weather = false;
|
||||||
|
sensors.tempsF[configIndex] = -127.0;
|
||||||
|
sensors.online[configIndex] = false;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user