diff --git a/backend/src/DataSource/MqttSource.ts b/backend/src/DataSource/MqttSource.ts index f43d048..248a9dd 100644 --- a/backend/src/DataSource/MqttSource.ts +++ b/backend/src/DataSource/MqttSource.ts @@ -63,12 +63,12 @@ export class MqttSource implements DataSource { this.stateMachine.setConnected(true) client.subscribe(this.rootSubscription, (err: Error) => { if (err) { - throw new Error('mqtt subscription failed') + this.stateMachine.setError(err) } }) client.subscribe('$SYS/#', (err: Error) => { if (err) { - throw new Error('mqtt subscription failed') + console.error('failed to subscribe to sys topic', err) } }) })