Try not to warn multiple times for the same exceedance (2nd part)
parent
028aee5d11
commit
731c134cde
|
|
@ -120,29 +120,33 @@
|
||||||
const diff = oldestPressure - pressure;
|
const diff = oldestPressure - pressure;
|
||||||
|
|
||||||
// drop alarm
|
// drop alarm
|
||||||
if (drop3halarm > 0 && oldestPressure > pressure && !didWeAlreadyWarn("lastHighWarningTs")) {
|
if (drop3halarm > 0 && oldestPressure > pressure) {
|
||||||
if (Math.abs(diff) > drop3halarm) {
|
if (Math.abs(diff) > drop3halarm) {
|
||||||
showAlarm((Math.round(Math.abs(diff) * 10) / 10) + " hPa/3h from " +
|
if (!didWeAlreadyWarn("lastHighWarningTs")) {
|
||||||
Math.round(oldestPressure) + " to " + Math.round(pressure) + " hPa", "Pressure drop");
|
showAlarm((Math.round(Math.abs(diff) * 10) / 10) + " hPa/3h from " +
|
||||||
saveSetting("lastDropWarningTs", ts);
|
Math.round(oldestPressure) + " to " + Math.round(pressure) + " hPa", "Pressure drop");
|
||||||
|
saveSetting("lastDropWarningTs", ts);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
saveSetting("lastDropWarningTs", ts);
|
saveSetting("lastDropWarningTs", 0);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
saveSetting("lastDropWarningTs", ts);
|
saveSetting("lastDropWarningTs", 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
// raise alarm
|
// raise alarm
|
||||||
if (raise3halarm > 0 && oldestPressure < pressure && !didWeAlreadyWarn("lastRaiseWarningTs")) {
|
if (raise3halarm > 0 && oldestPressure < pressure) {
|
||||||
if (Math.abs(diff) > raise3halarm) {
|
if (Math.abs(diff) > raise3halarm) {
|
||||||
showAlarm((Math.round(Math.abs(diff) * 10) / 10) + " hPa/3h from " +
|
if (!didWeAlreadyWarn("lastRaiseWarningTs")) {
|
||||||
Math.round(oldestPressure) + " to " + Math.round(pressure) + " hPa", "Pressure raise");
|
showAlarm((Math.round(Math.abs(diff) * 10) / 10) + " hPa/3h from " +
|
||||||
saveSetting("lastRaiseWarningTs", ts);
|
Math.round(oldestPressure) + " to " + Math.round(pressure) + " hPa", "Pressure raise");
|
||||||
|
saveSetting("lastRaiseWarningTs", ts);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
saveSetting("lastRaiseWarningTs", ts);
|
saveSetting("lastRaiseWarningTs", 0);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
saveSetting("lastRaiseWarningTs", ts);
|
saveSetting("lastRaiseWarningTs", 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue