From ac24b580388d74f9c7d63a36279d42a67acbf026 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Tue, 2 Jan 2018 13:12:16 +0100 Subject: [PATCH] rename --- src/{genericItem.js => homematicDimmerItem.js} | 7 ++++--- src/main.js | 6 ++++-- 2 files changed, 8 insertions(+), 5 deletions(-) rename src/{genericItem.js => homematicDimmerItem.js} (94%) diff --git a/src/genericItem.js b/src/homematicDimmerItem.js similarity index 94% rename from src/genericItem.js rename to src/homematicDimmerItem.js index d76035f..f6a7b4f 100644 --- a/src/genericItem.js +++ b/src/homematicDimmerItem.js @@ -3,7 +3,7 @@ let mqtt = require('./mqttHandler'); -class GenericItem { +class HomematicDimmerItem { constructor(itemId, actionTopic) { this.itemId = itemId; this.stateTopic = `dispatcher_ng/items/${this.itemId}/state`; @@ -15,8 +15,9 @@ class GenericItem { this.oldState = undefined; this.bright = 0; this.oldBright = undefined; + } - + start() { mqtt.register([this.stateTopic, this.brightTopic], (topic, payload) => { payload = payload.toString('UTF-8'); logger.info(`item ${this.itemId}: ${topic}, ${payload}`) @@ -40,5 +41,5 @@ class GenericItem { } } -module.exports = GenericItem; +module.exports = HomematicDimmerItem; diff --git a/src/main.js b/src/main.js index 20ee32f..9c16c03 100644 --- a/src/main.js +++ b/src/main.js @@ -6,7 +6,9 @@ logger.info("Hello world!"); require('./item1'); -let genericItemClass = require('./genericItem'); -let item2 = new genericItemClass(2, 'homegear/instance1/items/8/state'); +let homematicDimmerItemClass = require('./homematicDimmerItem'); + +let item2 = new homematicDimmerItemClass(2, 'homegear/instance1/items/8/state'); +item2.start(); mqtt.start();