fix SimpleTopic and remove homekit and openhab stuff
This commit is contained in:
4
dist/SimpleTopicSwitchItem.js
vendored
4
dist/SimpleTopicSwitchItem.js
vendored
@ -40,10 +40,10 @@ class SimpleTopicSwitchItem extends AItem_1.AItem {
|
||||
MqttDispatcher_1.mqttHandler.send(this.stateFeedbackTopic, this.state);
|
||||
if (this.state != this.oldState) {
|
||||
if (this.state == 'ON') {
|
||||
MqttDispatcher_1.mqttHandler.send(this.actionTopic, 'true');
|
||||
MqttDispatcher_1.mqttHandler.send(this.actionTopic, 'ON');
|
||||
}
|
||||
else {
|
||||
MqttDispatcher_1.mqttHandler.send(this.actionTopic, 'false');
|
||||
MqttDispatcher_1.mqttHandler.send(this.actionTopic, 'OFF');
|
||||
}
|
||||
this.oldState = this.state;
|
||||
}
|
||||
|
30
dist/main.js
vendored
30
dist/main.js
vendored
@ -478,36 +478,6 @@ let watchdogTimer = setInterval(() => {
|
||||
MqttDispatcher_1.mqttHandler.send(config.dict.watchdogTopic, `${config.dict.watchdogMessage} ${watchdogCounter}`);
|
||||
}, config.dict.watchdogInterval);
|
||||
// ----------------------------------------------------------------------------------------------------------
|
||||
// Homekit export
|
||||
let homekitObject = {};
|
||||
let openhabList = [];
|
||||
// logger.info("allLabeledItems")
|
||||
// logger.info(JSON.stringify(allLabeledItems))
|
||||
allLabeledItems.forEach((item) => {
|
||||
let exportData = item.exportItem();
|
||||
if (exportData != null) {
|
||||
if ('id' in exportData['homekit']) {
|
||||
homekitObject[exportData['homekit']['id']] = exportData['homekit']['object'];
|
||||
}
|
||||
if (exportData['openhab'] instanceof Array) {
|
||||
let da = exportData['openhab'];
|
||||
da.forEach((o) => openhabList.push(o));
|
||||
}
|
||||
else {
|
||||
let da = exportData['openhab'];
|
||||
openhabList.push(da);
|
||||
}
|
||||
// logger.info("openHabList")
|
||||
// logger.info(JSON.stringify(openhabList))
|
||||
}
|
||||
});
|
||||
let heatingMainSwitchExport = MaxThermostat_1.MaxThermostat.exportHeatingMainSwitchItem();
|
||||
if (heatingMainSwitchExport != null) {
|
||||
let da = heatingMainSwitchExport['openhab'];
|
||||
openhabList.push(da);
|
||||
}
|
||||
fs.writeFileSync(config.dict.homekitFile, JSON.stringify(homekitObject, null, 4));
|
||||
fs.writeFileSync(config.dict.openhabItemFile, openhabList.join('\n'));
|
||||
let roomSwitches = {};
|
||||
allLights.forEach((item) => {
|
||||
let switchItem = { 'label': item.getLabel(), 'actionTopic': item.getStateTopic(), 'feedbackTopic': item.getStateFeedbackTopic() };
|
||||
|
Reference in New Issue
Block a user