Update node-intellicenter, log timeouts
All checks were successful
Node.js CI / build (18.x) (push) Successful in 18s
Node.js CI / build (20.x) (push) Successful in 5s
Node.js CI / build (22.x) (push) Successful in 6s

This commit is contained in:
2025-01-08 21:23:05 -06:00
parent 96f626254d
commit 254c3cad31
3 changed files with 18 additions and 19 deletions

View File

@ -166,29 +166,28 @@ module.exports = NodeHelper.create({
Log.info("[MMM-IntelliCenter] initial connection to unit...");
initialConnectDone = false;
const reset = () => {
reconnectCb();
this.resetFoundUnit();
unitReconnectTimer = setTimeout(() => {
this.connect(cb, reconnectCb);
}, reconnectDelayMs);
};
foundUnit
.on("error", (e) => {
Log.error(
`[MMM-IntelliCenter] error in unit connection. restarting the connection process in ${reconnectDelayMs / 1000} seconds`,
);
Log.error("[MMM-IntelliCenter] error in unit connection.");
Log.error(e);
reconnectCb();
this.resetFoundUnit();
unitReconnectTimer = setTimeout(() => {
this.connect(cb, reconnectCb);
}, reconnectDelayMs);
})
.on("close", () => {
Log.error(
`[MMM-IntelliCenter] unit connection closed unexpectedly. restarting the connection process in ${reconnectDelayMs / 1000} seconds`,
);
reconnectCb();
this.resetFoundUnit();
unitReconnectTimer = setTimeout(() => {
this.connect(cb, reconnectCb);
}, reconnectDelayMs);
reset();
})
.on("timeout", () => {
Log.error("[MMM-IntelliCenter] unit connection timed out.");
})
.on("notify", (msg) => {
for (const obj of msg.objectList) {