diff --git a/src/assets/HestiaClasses.js b/src/assets/HestiaClasses.js index adcb6d4..7c56ced 100644 --- a/src/assets/HestiaClasses.js +++ b/src/assets/HestiaClasses.js @@ -1,5 +1,6 @@ export class State { constructor() { + this.elements = ["igniter", "exhaust", "auger"], this.igniter = { on: false, topic: 'hestia/status/igniter', @@ -55,10 +56,10 @@ export class Communicator { client.on('connect', () => { console.log('Connected to MQTT broker'); // Subscribe to status topics - state.forEach(element => { - client.subscribe(element.topic, (err) => { + state.elements.forEach(element => { + client.subscribe(state[element].topic, (err) => { if (!err) { - console.log(`Subscribed to ${element.topic}`); + console.log(`Subscribed to ${state[element].topic}`); } }); });