remove openhab and homekit export calls
This commit is contained in:
61
dist/main.js
vendored
61
dist/main.js
vendored
@ -477,37 +477,36 @@ let watchdogTimer = setInterval(() => {
|
|||||||
watchdogCounter += 1;
|
watchdogCounter += 1;
|
||||||
MqttDispatcher_1.mqttHandler.send(config.dict.watchdogTopic, `${config.dict.watchdogMessage} ${watchdogCounter}`);
|
MqttDispatcher_1.mqttHandler.send(config.dict.watchdogTopic, `${config.dict.watchdogMessage} ${watchdogCounter}`);
|
||||||
}, config.dict.watchdogInterval);
|
}, config.dict.watchdogInterval);
|
||||||
// ----------------------------------------------------------------------------------------------------------
|
// // ----------------------------------------------------------------------------------------------------------
|
||||||
// Homekit export
|
// // Homekit export
|
||||||
let homekitObject = {};
|
// let homekitObject : { [key:string]:{} } = {}
|
||||||
let openhabList = [];
|
// let openhabList : string[] = []
|
||||||
// logger.info("allLabeledItems")
|
// // logger.info("allLabeledItems")
|
||||||
// logger.info(JSON.stringify(allLabeledItems))
|
// // logger.info(JSON.stringify(allLabeledItems))
|
||||||
allLabeledItems.forEach((item) => {
|
// allLabeledItems.forEach((item: AItem) => {
|
||||||
let exportData = item.exportItem();
|
// let exportData : ExportType|null = item.exportItem()
|
||||||
if (exportData != null) {
|
// if (exportData != null) {
|
||||||
if ('id' in exportData['homekit']) {
|
// if ('id' in exportData['homekit']) {
|
||||||
homekitObject[exportData['homekit']['id']] = exportData['homekit']['object'];
|
// homekitObject[exportData['homekit']['id']] = exportData['homekit']['object']
|
||||||
}
|
// }
|
||||||
if (exportData['openhab'] instanceof Array) {
|
// if (exportData['openhab'] instanceof Array) {
|
||||||
let da = exportData['openhab'];
|
// let da : string[] = exportData['openhab'] as string[]
|
||||||
da.forEach((o) => openhabList.push(o));
|
// da.forEach((o: string) => openhabList.push(o))
|
||||||
}
|
// } else {
|
||||||
else {
|
// let da : string = exportData['openhab'] as string
|
||||||
let da = exportData['openhab'];
|
// openhabList.push(da)
|
||||||
openhabList.push(da);
|
// }
|
||||||
}
|
// // logger.info("openHabList")
|
||||||
// logger.info("openHabList")
|
// // logger.info(JSON.stringify(openhabList))
|
||||||
// logger.info(JSON.stringify(openhabList))
|
// }
|
||||||
}
|
// })
|
||||||
});
|
// let heatingMainSwitchExport : ExportType|null = MaxThermostat.exportHeatingMainSwitchItem()
|
||||||
let heatingMainSwitchExport = MaxThermostat_1.MaxThermostat.exportHeatingMainSwitchItem();
|
// if (heatingMainSwitchExport != null) {
|
||||||
if (heatingMainSwitchExport != null) {
|
// let da : string = heatingMainSwitchExport['openhab'] as string
|
||||||
let da = heatingMainSwitchExport['openhab'];
|
// openhabList.push(da)
|
||||||
openhabList.push(da);
|
// }
|
||||||
}
|
// fs.writeFileSync(config.dict.homekitFile, JSON.stringify(homekitObject, null, 4))
|
||||||
fs.writeFileSync(config.dict.homekitFile, JSON.stringify(homekitObject, null, 4));
|
// fs.writeFileSync(config.dict.openhabItemFile, openhabList.join('\n'))
|
||||||
fs.writeFileSync(config.dict.openhabItemFile, openhabList.join('\n'));
|
|
||||||
let roomSwitches = {};
|
let roomSwitches = {};
|
||||||
allLights.forEach((item) => {
|
allLights.forEach((item) => {
|
||||||
let switchItem = { 'label': item.getLabel(), 'actionTopic': item.getStateTopic(), 'feedbackTopic': item.getStateFeedbackTopic() };
|
let switchItem = { 'label': item.getLabel(), 'actionTopic': item.getStateTopic(), 'feedbackTopic': item.getStateFeedbackTopic() };
|
||||||
|
@ -48,6 +48,11 @@
|
|||||||
"actionTopic": "dispatcher_ng/items/Gnd/Esszimmer/CupboardLight/state",
|
"actionTopic": "dispatcher_ng/items/Gnd/Esszimmer/CupboardLight/state",
|
||||||
"feedbackTopic": "dispatcher_ng/items/Gnd/Esszimmer/CupboardLight/state/feedback"
|
"feedbackTopic": "dispatcher_ng/items/Gnd/Esszimmer/CupboardLight/state/feedback"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"label": "Regallicht",
|
||||||
|
"actionTopic": "dispatcher_ng/items/Gnd/Esszimmer/ShelfLight/state",
|
||||||
|
"feedbackTopic": "dispatcher_ng/items/Gnd/Esszimmer/ShelfLight/state/feedback"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"label": "Nähkästchen",
|
"label": "Nähkästchen",
|
||||||
"actionTopic": "dispatcher_ng/items/Gnd/Esszimmer/NaehkaestchenLight/state",
|
"actionTopic": "dispatcher_ng/items/Gnd/Esszimmer/NaehkaestchenLight/state",
|
||||||
|
60
src/main.ts
60
src/main.ts
@ -597,40 +597,40 @@ let watchdogTimer = setInterval(() => {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------------------------------------
|
// // ----------------------------------------------------------------------------------------------------------
|
||||||
// Homekit export
|
// // Homekit export
|
||||||
let homekitObject : { [key:string]:{} } = {}
|
// let homekitObject : { [key:string]:{} } = {}
|
||||||
let openhabList : string[] = []
|
// let openhabList : string[] = []
|
||||||
|
|
||||||
// logger.info("allLabeledItems")
|
// // logger.info("allLabeledItems")
|
||||||
// logger.info(JSON.stringify(allLabeledItems))
|
// // logger.info(JSON.stringify(allLabeledItems))
|
||||||
|
|
||||||
allLabeledItems.forEach((item: AItem) => {
|
// allLabeledItems.forEach((item: AItem) => {
|
||||||
let exportData : ExportType|null = item.exportItem()
|
// let exportData : ExportType|null = item.exportItem()
|
||||||
if (exportData != null) {
|
// if (exportData != null) {
|
||||||
if ('id' in exportData['homekit']) {
|
// if ('id' in exportData['homekit']) {
|
||||||
homekitObject[exportData['homekit']['id']] = exportData['homekit']['object']
|
// homekitObject[exportData['homekit']['id']] = exportData['homekit']['object']
|
||||||
}
|
// }
|
||||||
if (exportData['openhab'] instanceof Array) {
|
// if (exportData['openhab'] instanceof Array) {
|
||||||
let da : string[] = exportData['openhab'] as string[]
|
// let da : string[] = exportData['openhab'] as string[]
|
||||||
da.forEach((o: string) => openhabList.push(o))
|
// da.forEach((o: string) => openhabList.push(o))
|
||||||
} else {
|
// } else {
|
||||||
let da : string = exportData['openhab'] as string
|
// let da : string = exportData['openhab'] as string
|
||||||
openhabList.push(da)
|
// openhabList.push(da)
|
||||||
}
|
// }
|
||||||
// logger.info("openHabList")
|
// // logger.info("openHabList")
|
||||||
// logger.info(JSON.stringify(openhabList))
|
// // logger.info(JSON.stringify(openhabList))
|
||||||
}
|
// }
|
||||||
})
|
// })
|
||||||
|
|
||||||
let heatingMainSwitchExport : ExportType|null = MaxThermostat.exportHeatingMainSwitchItem()
|
// let heatingMainSwitchExport : ExportType|null = MaxThermostat.exportHeatingMainSwitchItem()
|
||||||
if (heatingMainSwitchExport != null) {
|
// if (heatingMainSwitchExport != null) {
|
||||||
let da : string = heatingMainSwitchExport['openhab'] as string
|
// let da : string = heatingMainSwitchExport['openhab'] as string
|
||||||
openhabList.push(da)
|
// openhabList.push(da)
|
||||||
}
|
// }
|
||||||
|
|
||||||
fs.writeFileSync(config.dict.homekitFile, JSON.stringify(homekitObject, null, 4))
|
// fs.writeFileSync(config.dict.homekitFile, JSON.stringify(homekitObject, null, 4))
|
||||||
fs.writeFileSync(config.dict.openhabItemFile, openhabList.join('\n'))
|
// fs.writeFileSync(config.dict.openhabItemFile, openhabList.join('\n'))
|
||||||
|
|
||||||
|
|
||||||
let roomSwitches: any = {}
|
let roomSwitches: any = {}
|
||||||
|
Reference in New Issue
Block a user