diff --git a/dist/MaxThermostat.js b/dist/MaxThermostat.js index 5c9d1ce..683e79a 100644 --- a/dist/MaxThermostat.js +++ b/dist/MaxThermostat.js @@ -1,5 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +const logger = require("./log"); const MqttDispatcher_1 = require("./MqttDispatcher"); const AHomegearItem_1 = require("./AHomegearItem"); // import { MaxWindowContact } from './MaxWindowContact'; @@ -65,6 +66,7 @@ class MaxThermostat extends AHomegearItem_1.AHomegearItem { } else if (topic == MaxThermostat.summerSwitchTopic) { this.summerFlag = (payload == 'ON'); + logger.info(`${this.itemId} switched to ${this.summerFlag ? 'Summer' : 'Winter'} mode`); } else if (topic == this.presetTemperatureTopic) { this.presetTemperature = parseFloat(payload); diff --git a/dist/MqttDispatcher.js b/dist/MqttDispatcher.js index 7f21ae6..e15691b 100644 --- a/dist/MqttDispatcher.js +++ b/dist/MqttDispatcher.js @@ -47,11 +47,11 @@ class MqttHandler { }); }); this.mqttClient.on('message', (topic, payload, packet) => { - if (!packet.retain) { - let payloadStr = payload.toString('UTF-8'); - // logger.info(`Message received on topic ${topic}: ${payload}`) - this.processMessage(topic, payloadStr); - } + // if (! packet.retain) { + let payloadStr = payload.toString('UTF-8'); + // logger.info(`Message received on topic ${topic}: ${payload}`) + this.processMessage(topic, payloadStr); + // } }); } processMessage(topic, payload) { diff --git a/src/MaxThermostat.ts b/src/MaxThermostat.ts index 263fc27..c628637 100644 --- a/src/MaxThermostat.ts +++ b/src/MaxThermostat.ts @@ -91,6 +91,7 @@ export class MaxThermostat extends AHomegearItem implements HasInTopic { } } else if (topic == MaxThermostat.summerSwitchTopic) { this.summerFlag = (payload == 'ON') + logger.info(`${this.itemId} switched to ${this.summerFlag ? 'Summer' : 'Winter'} mode`) } else if (topic == this.presetTemperatureTopic) { this.presetTemperature = parseFloat(payload) mqttHandler.send(this.presetTemperatureFeedbackTopic, `${this.presetTemperature}`)