|
|
|
@ -1852,22 +1852,23 @@ exports.getMasterSlaveSummary = async (req, reply) => {
|
|
|
|
|
|
|
|
|
|
if (matchedTank) {
|
|
|
|
|
tankHeight = parseFloat(matchedTank.tankHeight) || 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const indiaTime = moment.tz(
|
|
|
|
|
`${moment(matchedTank.date).format("YYYY-MM-DD")} ${matchedTank.time}`,
|
|
|
|
|
"YYYY-MM-DD HH:mm:ss",
|
|
|
|
|
"Asia/Kolkata"
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
connectedLoraDate = indiaTime.format("DD-MM-YYYY");
|
|
|
|
|
connectedLoraTime = indiaTime.format("HH:mm:ss");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
loraStatus = tankHeight > 0 ? "connected" : "disconnected";
|
|
|
|
|
|
|
|
|
|
// if (loraStatus === "disconnected") {
|
|
|
|
|
// loraLastDisconnect = `${connectedLoraDate} ${connectedLoraTime}`;
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// ⛔ Override if master is disconnected
|
|
|
|
|
if (gsmStatus === "disconnected") {
|
|
|
|
|
loraStatus = "disconnected";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (loraStatus === "disconnected") {
|
|
|
|
|
if (connectedLoraDate && connectedLoraTime) {
|
|
|
|
|
loraLastDisconnect = `${connectedLoraDate} ${connectedLoraTime}`;
|
|
|
|
@ -1876,6 +1877,7 @@ exports.getMasterSlaveSummary = async (req, reply) => {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
// Update in DB
|
|
|
|
|
await Insensors.updateOne(
|
|
|
|
|