From 96bac1c874e3e30a38e0988010bb033a15ff273d Mon Sep 17 00:00:00 2001 From: Dave Nicolson Date: Sat, 24 Oct 2026 21:13:44 +0200 Subject: [PATCH] Improve failure logging --- src/devices/base.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/devices/base.ts b/src/devices/base.ts index 3395685b..b94e143e 100644 --- a/src/devices/base.ts +++ b/src/devices/base.ts @@ -346,7 +346,10 @@ export abstract class SwitchBotDevice extends EventEmitter { try { return await tryBLE() } catch (err) { - this.logger?.warn?.('BLE getStatus failed, falling back to API', err) + this.logger?.warn?.('BLE getStatus failed', err) + if (this.enableFallback && this.hasAPI()) { + this.logger?.warn?.('Falling back to API getStatus', err) + } } if (this.enableFallback && this.hasAPI()) { return await tryAPI() @@ -357,7 +360,10 @@ export abstract class SwitchBotDevice extends EventEmitter { try { return await tryAPI() } catch (err) { - this.logger?.warn?.('API getStatus failed, falling back to BLE', err) + this.logger?.warn?.('API getStatus failed', err) + if (this.enableFallback && this.hasBLE()) { + this.logger?.warn?.('Falling back to BLE getStatus', err) + } } if (this.enableFallback && this.hasBLE()) { return await tryBLE()