fix string equality problem (consider coding)

This commit is contained in:
Wolfgang Hottgenroth
2018-01-02 11:55:01 +01:00
parent c00520e67b
commit c4374b56e2
2 changed files with 501 additions and 2 deletions

View File

@ -18,6 +18,7 @@ class GenericItem {
mqtt.register([this.stateTopic, this.brightTopic], (topic, payload) => {
payload = payload.toString('UTF-8');
logger.info(`item ${this.itemId}: ${topic}, ${payload}`)
if (topic == this.stateTopic) {
this.state = payload;
@ -26,8 +27,6 @@ class GenericItem {
this.bright = payload;
mqtt.send(this.brightFeedbackTopic, this.bright);
}
logger.info(this.state != this.oldState);
logger.info(this.bright != this.oldBright);
if ((this.state != this.oldState) || (this.bright != this.oldBright)) {
mqtt.send(this.actionTopic, `${this.state} ${this.bright}`);
this.oldState = this.state;