From d6bde14e766b9d4b297bd2f80b292cc0886b17f5 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Tue, 3 Apr 2018 00:07:24 +0200 Subject: [PATCH] export currently not working --- dist/main.js | 2 + homekit.json | 625 +------------------------------------------------- openhab.items | 41 ---- src/main.ts | 3 + 4 files changed, 6 insertions(+), 665 deletions(-) diff --git a/dist/main.js b/dist/main.js index c32a8a8..4099ecd 100644 --- a/dist/main.js +++ b/dist/main.js @@ -285,6 +285,8 @@ testScene.start(); // Homekit export let homekitObject = {}; let openhabList = []; +logger.info("allLabeledItems"); +logger.info(JSON.stringify(allLabeledItems)); allLabeledItems.forEach((item) => { let exportData = item.exportItem(); if (exportData != null) { diff --git a/homekit.json b/homekit.json index 1ddce57..9e26dfe 100644 --- a/homekit.json +++ b/homekit.json @@ -1,624 +1 @@ -{ - "1st_Anna_AquariumLight": { - "id": "1st_Anna_AquariumLight", - "name": "Aquariumlicht", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/1st/Anna/AquariumLight/state", - "statusOn": "dispatcher_ng/items/1st/Anna/AquariumLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "1st_Anna_BedLight": { - "id": "1st_Anna_BedLight", - "name": "Bettlicht Anna", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/1st/Anna/BedLight/state", - "statusOn": "dispatcher_ng/items/1st/Anna/BedLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "1st_Anna_WindowContact": { - "id": "1st_Anna_WindowContact", - "name": "Fenster Anna", - "service": "ContactSensor", - "topic": { - "statusContactSensorState": "dispatcher_ng/items/1st/Anna/WindowContact/state/feedback" - }, - "payload": { - "onContactDetected": "CLOSED" - } - }, - "1st_Anna_Thermostat": { - "id": "1st_Anna_Thermostat", - "name": "Thermostat Anna", - "service": "Thermostat", - "topic": { - "setTargetTemperature": "dispatcher_ng/items/1st/Anna/Thermostat/temperature", - "statusTargetTemperature": "dispatcher_ng/items/1st/Anna/Thermostat/temperature/feedback", - "statusCurrentTemperature": "dispatcher_ng/items/1st/Anna/Thermostat/temperature/feedback" - }, - "payload": {} - }, - "1st_Matthias_StandLight": { - "id": "1st_Matthias_StandLight", - "name": "Stehlampen Matthias", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/1st/Matthias/StandLight/state", - "statusOn": "dispatcher_ng/items/1st/Matthias/StandLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "1st_Matthias_BedLight": { - "id": "1st_Matthias_BedLight", - "name": "Bettlicht Matthias", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/1st/Matthias/BedLight/state", - "statusOn": "dispatcher_ng/items/1st/Matthias/BedLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "1st_Matthias_Speaker": { - "id": "1st_Matthias_Speaker", - "name": "Lautsprecher Matthias", - "service": "Outlet", - "topic": { - "setOn": "dispatcher_ng/items/1st/Matthias/Speaker/state", - "statusOn": "dispatcher_ng/items/1st/Matthias/Speaker/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF" - }, - "config": {} - }, - "Gnd_DiningRoom_SmallLight": { - "id": "Gnd_DiningRoom_SmallLight", - "name": "kleine Lampe Esszimmer", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/DiningRoom/SmallLight/state", - "statusOn": "dispatcher_ng/items/Gnd/DiningRoom/SmallLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "Gnd_DiningRoom_StandLight": { - "id": "Gnd_DiningRoom_StandLight", - "name": "Stehlampe Esszimmer", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/DiningRoom/StandLight/state", - "statusOn": "dispatcher_ng/items/Gnd/DiningRoom/StandLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "Gnd_DiningRoom_CupboardLight": { - "id": "Gnd_DiningRoom_CupboardLight", - "name": "Schranklicht Esszimmer", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/DiningRoom/CupboardLight/state", - "statusOn": "dispatcher_ng/items/Gnd/DiningRoom/CupboardLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "Gnd_DiningRoom_ShelfLight": { - "id": "Gnd_DiningRoom_ShelfLight", - "name": "Regallicht Esszimmer", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/DiningRoom/ShelfLight/state", - "statusOn": "dispatcher_ng/items/Gnd/DiningRoom/ShelfLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "Gnd_DiningRoom_NaehkaestchenLight": { - "id": "Gnd_DiningRoom_NaehkaestchenLight", - "name": "Lampe Naehkaestchen", - "service": "Lightbulb", - "manufacturer": "hue2mqtt - Hue", - "model": "color light", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/DiningRoom/NaehkaestchenLight/state", - "statusOn": "dispatcher_ng/items/Gnd/DiningRoom/NaehkaestchenLight/state/feedback", - "setBrightness": "dispatcher_ng/items/Gnd/DiningRoom/NaehkaestchenLight/bright", - "statusBrightness": "dispatcher_ng/items/Gnd/DiningRoom/NaehkaestchenLight/bright/feedback", - "setHue": "dispatcher_ng/items/Gnd/DiningRoom/NaehkaestchenLight/hue", - "statusHue": "dispatcher_ng/items/Gnd/DiningRoom/NaehkaestchenLight/bright/hue", - "setSaturation": "dispatcher_ng/items/Gnd/DiningRoom/NaehkaestchenLight/saturation", - "statusSaturation": "dispatcher_ng/items/Gnd/DiningRoom/NaehkaestchenLight/bright/saturation", - "setColorTemperature": "dispatcher_ng/items/Gnd/DiningRoom/NaehkaestchenLight/colorTemperature", - "statusColorTemperature": "dispatcher_ng/items/Gnd/DiningRoom/NaehkaestchenLight/colorTemperature/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": 1, - "hueFactor": 1, - "saturationFactor": 1 - } - }, - "Gnd_LivingRoom_LargeLight": { - "id": "Gnd_LivingRoom_LargeLight", - "name": "große Lampe Wohnzimmer", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/LivingRoom/LargeLight/state", - "statusOn": "dispatcher_ng/items/Gnd/LivingRoom/LargeLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "Gnd_LivingRoom_SmallLight": { - "id": "Gnd_LivingRoom_SmallLight", - "name": "kleine Lampe Wohnzimmer", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/LivingRoom/SmallLight/state", - "statusOn": "dispatcher_ng/items/Gnd/LivingRoom/SmallLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "Gnd_LivingRoom_Stars": { - "id": "Gnd_LivingRoom_Stars", - "name": "Sterne Wohnzimmer", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/LivingRoom/Stars/state", - "statusOn": "dispatcher_ng/items/Gnd/LivingRoom/Stars/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "Gnd_LivingRoom_StandLight": { - "id": "Gnd_LivingRoom_StandLight", - "name": "Stehlampe Wohnzimmer", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/LivingRoom/StandLight/state", - "statusOn": "dispatcher_ng/items/Gnd/LivingRoom/StandLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "Gnd_Hallway_DeskLight": { - "id": "Gnd_Hallway_DeskLight", - "name": "Schreibtischlampe Flur", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/Hallway/DeskLight/state", - "statusOn": "dispatcher_ng/items/Gnd/Hallway/DeskLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "Gnd_Hallway_StandLight": { - "id": "Gnd_Hallway_StandLight", - "name": "Stehlampe Flur", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/Hallway/StandLight/state", - "statusOn": "dispatcher_ng/items/Gnd/Hallway/StandLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "Gnd_Hallway_WardrobeLight": { - "id": "Gnd_Hallway_WardrobeLight", - "name": "Schranklicht Flur", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/Hallway/WardrobeLight/state", - "statusOn": "dispatcher_ng/items/Gnd/Hallway/WardrobeLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "Gnd_Kitchen_WindowLight": { - "id": "Gnd_Kitchen_WindowLight", - "name": "Fensterbanklicht Küche", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/Kitchen/WindowLight/state", - "statusOn": "dispatcher_ng/items/Gnd/Kitchen/WindowLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "Gnd_Kitchen_CeilingLight": { - "id": "Gnd_Kitchen_CeilingLight", - "name": "Deckenlampe Küche", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/Kitchen/CeilingLight/state", - "statusOn": "dispatcher_ng/items/Gnd/Kitchen/CeilingLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "1st_BedRoom_WolfgangsSide": { - "id": "1st_BedRoom_WolfgangsSide", - "name": "Wolfgangs Seite Schlafzimmer", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/1st/BedRoom/WolfgangsSide/state", - "statusOn": "dispatcher_ng/items/1st/BedRoom/WolfgangsSide/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "1st_BedRoom_WolfgangBedLight": { - "id": "1st_BedRoom_WolfgangBedLight", - "name": "Bettlicht", - "service": "Lightbulb", - "manufacturer": "hue2mqtt - Hue", - "model": "color light", - "topic": { - "setOn": "dispatcher_ng/items/1st/BedRoom/WolfgangBedLight/state", - "statusOn": "dispatcher_ng/items/1st/BedRoom/WolfgangBedLight/state/feedback", - "setBrightness": "dispatcher_ng/items/1st/BedRoom/WolfgangBedLight/bright", - "statusBrightness": "dispatcher_ng/items/1st/BedRoom/WolfgangBedLight/bright/feedback", - "setHue": "dispatcher_ng/items/1st/BedRoom/WolfgangBedLight/hue", - "statusHue": "dispatcher_ng/items/1st/BedRoom/WolfgangBedLight/bright/hue", - "setSaturation": "dispatcher_ng/items/1st/BedRoom/WolfgangBedLight/saturation", - "statusSaturation": "dispatcher_ng/items/1st/BedRoom/WolfgangBedLight/bright/saturation", - "setColorTemperature": "dispatcher_ng/items/1st/BedRoom/WolfgangBedLight/colorTemperature", - "statusColorTemperature": "dispatcher_ng/items/1st/BedRoom/WolfgangBedLight/colorTemperature/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": 1, - "hueFactor": 1, - "saturationFactor": 1 - } - }, - "1st_BedRoom_PattysSide": { - "id": "1st_BedRoom_PattysSide", - "name": "Pattys Seite Schlafzimmer", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/1st/BedRoom/PattysSide/state", - "statusOn": "dispatcher_ng/items/1st/BedRoom/PattysSide/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "1st_BedRoom_WindowLight": { - "id": "1st_BedRoom_WindowLight", - "name": "Fensterbanklicht Schlafzimmer", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/1st/BedRoom/WindowLight/state", - "statusOn": "dispatcher_ng/items/1st/BedRoom/WindowLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "1st_Bedroom_WindowContactStreet": { - "id": "1st_Bedroom_WindowContactStreet", - "name": "Fenster Schlafzimmer Strasse", - "service": "ContactSensor", - "topic": { - "statusContactSensorState": "dispatcher_ng/items/1st/Bedroom/WindowContactStreet/state/feedback" - }, - "payload": { - "onContactDetected": "CLOSED" - } - }, - "1st_Bedroom_WindowContact1Garden": { - "id": "1st_Bedroom_WindowContact1Garden", - "name": "Fenster Schlafzimmer 1 Garten", - "service": "ContactSensor", - "topic": { - "statusContactSensorState": "dispatcher_ng/items/1st/Bedroom/WindowContact1Garden/state/feedback" - }, - "payload": { - "onContactDetected": "CLOSED" - } - }, - "1st_Bedroom_WindowContact2Garden": { - "id": "1st_Bedroom_WindowContact2Garden", - "name": "Fenster Schlafzimmer 2 Garten", - "service": "ContactSensor", - "topic": { - "statusContactSensorState": "dispatcher_ng/items/1st/Bedroom/WindowContact2Garden/state/feedback" - }, - "payload": { - "onContactDetected": "CLOSED" - } - }, - "1st_Bedroom_Thermostat": { - "id": "1st_Bedroom_Thermostat", - "name": "Thermostat Schlafzimmer", - "service": "Thermostat", - "topic": { - "setTargetTemperature": "dispatcher_ng/items/1st/Bedroom/Thermostat/temperature", - "statusTargetTemperature": "dispatcher_ng/items/1st/Bedroom/Thermostat/temperature/feedback", - "statusCurrentTemperature": "dispatcher_ng/items/1st/Bedroom/Thermostat/temperature/feedback" - }, - "payload": {} - }, - "Gnd_Hallway_DayLight": { - "id": "Gnd_Hallway_DayLight", - "name": "DayLight", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/Hallway/DayLight/state", - "statusOn": "dispatcher_ng/items/Gnd/Hallway/DayLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "Gnd_Hallway_EcoLight": { - "id": "Gnd_Hallway_EcoLight", - "name": "EcoLight", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/Hallway/EcoLight/state", - "statusOn": "dispatcher_ng/items/Gnd/Hallway/EcoLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "Gnd_Hallway_MorningLight": { - "id": "Gnd_Hallway_MorningLight", - "name": "MorningLight", - "service": "Lightbulb", - "topic": { - "setOn": "dispatcher_ng/items/Gnd/Hallway/MorningLight/state", - "statusOn": "dispatcher_ng/items/Gnd/Hallway/MorningLight/state/feedback" - }, - "payload": { - "onTrue": "ON", - "onFalse": "OFF", - "brightnessFactor": "", - "hueFactor": "", - "saturationFactor": "" - }, - "config": {} - }, - "Gnd_Bathroom_WindowContact": { - "id": "Gnd_Bathroom_WindowContact", - "name": "Fenster Bad unten", - "service": "ContactSensor", - "topic": { - "statusContactSensorState": "dispatcher_ng/items/Gnd/Bathroom/WindowContact/state/feedback" - }, - "payload": { - "onContactDetected": "CLOSED" - } - }, - "Gnd_Bathroom_Thermostat": { - "id": "Gnd_Bathroom_Thermostat", - "name": "Thermostat Bad unten", - "service": "Thermostat", - "topic": { - "setTargetTemperature": "dispatcher_ng/items/Gnd/Bathroom/Thermostat/temperature", - "statusTargetTemperature": "dispatcher_ng/items/Gnd/Bathroom/Thermostat/temperature/feedback", - "statusCurrentTemperature": "dispatcher_ng/items/Gnd/Bathroom/Thermostat/temperature/feedback" - }, - "payload": {} - }, - "1st_Bathroom_WindowContact": { - "id": "1st_Bathroom_WindowContact", - "name": "Fenster Bad oben", - "service": "ContactSensor", - "topic": { - "statusContactSensorState": "dispatcher_ng/items/1st/Bathroom/WindowContact/state/feedback" - }, - "payload": { - "onContactDetected": "CLOSED" - } - }, - "1st_Bathroom_Thermostat": { - "id": "1st_Bathroom_Thermostat", - "name": "Thermostat Bad oben", - "service": "Thermostat", - "topic": { - "setTargetTemperature": "dispatcher_ng/items/1st/Bathroom/Thermostat/temperature", - "statusTargetTemperature": "dispatcher_ng/items/1st/Bathroom/Thermostat/temperature/feedback", - "statusCurrentTemperature": "dispatcher_ng/items/1st/Bathroom/Thermostat/temperature/feedback" - }, - "payload": {} - }, - "Gnd_Kitchen_WindowContact1": { - "id": "Gnd_Kitchen_WindowContact1", - "name": "Fenster Küche Garten", - "service": "ContactSensor", - "topic": { - "statusContactSensorState": "dispatcher_ng/items/Gnd/Kitchen/WindowContact1/state/feedback" - }, - "payload": { - "onContactDetected": "CLOSED" - } - }, - "Gnd_Kitchen_WindowContact2": { - "id": "Gnd_Kitchen_WindowContact2", - "name": "Fenster Küche Terassentür Garten", - "service": "ContactSensor", - "topic": { - "statusContactSensorState": "dispatcher_ng/items/Gnd/Kitchen/WindowContact2/state/feedback" - }, - "payload": { - "onContactDetected": "CLOSED" - } - }, - "Gnd_Kitchen_WindowContact3": { - "id": "Gnd_Kitchen_WindowContact3", - "name": "Fenster Küche Straße 1", - "service": "ContactSensor", - "topic": { - "statusContactSensorState": "dispatcher_ng/items/Gnd/Kitchen/WindowContact3/state/feedback" - }, - "payload": { - "onContactDetected": "CLOSED" - } - }, - "Gnd_Kitchen_WindowContact4": { - "id": "Gnd_Kitchen_WindowContact4", - "name": "Fenster Küche Straße 2", - "service": "ContactSensor", - "topic": { - "statusContactSensorState": "dispatcher_ng/items/Gnd/Kitchen/WindowContact4/state/feedback" - }, - "payload": { - "onContactDetected": "CLOSED" - } - }, - "Gnd_Kitchen_Thermostat": { - "id": "Gnd_Kitchen_Thermostat", - "name": "Thermostat Küche", - "service": "Thermostat", - "topic": { - "setTargetTemperature": "dispatcher_ng/items/Gnd/Kitchen/Thermostat/temperature", - "statusTargetTemperature": "dispatcher_ng/items/Gnd/Kitchen/Thermostat/temperature/feedback", - "statusCurrentTemperature": "dispatcher_ng/items/Gnd/Kitchen/Thermostat/temperature/feedback" - }, - "payload": {} - } -} \ No newline at end of file +{} \ No newline at end of file diff --git a/openhab.items b/openhab.items index 8bfa3a8..e69de29 100644 --- a/openhab.items +++ b/openhab.items @@ -1,41 +0,0 @@ -Switch 1st_Anna_AquariumLight "Aquariumlicht"{mqtt=">[localbroker:dispatcher_ng/items/1st/Anna/AquariumLight/state:command:*:default],<[localbroker:dispatcher_ng/items/1st/Anna/AquariumLight/state/feedback:state:default]"} -Switch 1st_Anna_BedLight "Bettlicht Anna"{mqtt=">[localbroker:dispatcher_ng/items/1st/Anna/BedLight/state:command:*:default],<[localbroker:dispatcher_ng/items/1st/Anna/BedLight/state/feedback:state:default]"} -Contact 1st_Anna_WindowContact "Fenster Anna" {mqtt="<[localbroker:dispatcher_ng/items/1st/Anna/WindowContact/state/feedback:state:default]"} -Number 1st_Anna_Thermostat "Thermostat Anna" {mqtt=">[localbroker:dispatcher_ng/items/1st/Anna/Thermostat/temperature:command:*:default],<[localbroker:dispatcher_ng/items/1st/Anna/Thermostat/temperature/feedback:state:default]"} -Switch 1st_Matthias_StandLight "Stehlampen Matthias"{mqtt=">[localbroker:dispatcher_ng/items/1st/Matthias/StandLight/state:command:*:default],<[localbroker:dispatcher_ng/items/1st/Matthias/StandLight/state/feedback:state:default]"} -Switch 1st_Matthias_BedLight "Bettlicht Matthias"{mqtt=">[localbroker:dispatcher_ng/items/1st/Matthias/BedLight/state:command:*:default],<[localbroker:dispatcher_ng/items/1st/Matthias/BedLight/state/feedback:state:default]"} -Switch 1st_Matthias_Speaker "Lautsprecher Matthias"{mqtt=">[localbroker:dispatcher_ng/items/1st/Matthias/Speaker/state:command:*:default],<[localbroker:dispatcher_ng/items/1st/Matthias/Speaker/state/feedback:state:default]"} -Switch Gnd_DiningRoom_SmallLight "kleine Lampe Esszimmer"{mqtt=">[localbroker:dispatcher_ng/items/Gnd/DiningRoom/SmallLight/state:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/DiningRoom/SmallLight/state/feedback:state:default]"} -Switch Gnd_DiningRoom_StandLight "Stehlampe Esszimmer"{mqtt=">[localbroker:dispatcher_ng/items/Gnd/DiningRoom/StandLight/state:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/DiningRoom/StandLight/state/feedback:state:default]"} -Switch Gnd_DiningRoom_CupboardLight "Schranklicht Esszimmer"{mqtt=">[localbroker:dispatcher_ng/items/Gnd/DiningRoom/CupboardLight/state:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/DiningRoom/CupboardLight/state/feedback:state:default]"} -Switch Gnd_DiningRoom_ShelfLight "Regallicht Esszimmer"{mqtt=">[localbroker:dispatcher_ng/items/Gnd/DiningRoom/ShelfLight/state:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/DiningRoom/ShelfLight/state/feedback:state:default]"} - -Switch Gnd_LivingRoom_LargeLight "große Lampe Wohnzimmer"{mqtt=">[localbroker:dispatcher_ng/items/Gnd/LivingRoom/LargeLight/state:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/LivingRoom/LargeLight/state/feedback:state:default]"} -Switch Gnd_LivingRoom_SmallLight "kleine Lampe Wohnzimmer"{mqtt=">[localbroker:dispatcher_ng/items/Gnd/LivingRoom/SmallLight/state:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/LivingRoom/SmallLight/state/feedback:state:default]"} -Switch Gnd_LivingRoom_Stars "Sterne Wohnzimmer"{mqtt=">[localbroker:dispatcher_ng/items/Gnd/LivingRoom/Stars/state:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/LivingRoom/Stars/state/feedback:state:default]"} -Switch Gnd_LivingRoom_StandLight "Stehlampe Wohnzimmer"{mqtt=">[localbroker:dispatcher_ng/items/Gnd/LivingRoom/StandLight/state:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/LivingRoom/StandLight/state/feedback:state:default]"} -Switch Gnd_Hallway_DeskLight "Schreibtischlampe Flur"{mqtt=">[localbroker:dispatcher_ng/items/Gnd/Hallway/DeskLight/state:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/Hallway/DeskLight/state/feedback:state:default]"} -Switch Gnd_Hallway_StandLight "Stehlampe Flur"{mqtt=">[localbroker:dispatcher_ng/items/Gnd/Hallway/StandLight/state:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/Hallway/StandLight/state/feedback:state:default]"} -Switch Gnd_Hallway_WardrobeLight "Schranklicht Flur"{mqtt=">[localbroker:dispatcher_ng/items/Gnd/Hallway/WardrobeLight/state:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/Hallway/WardrobeLight/state/feedback:state:default]"} -Switch Gnd_Kitchen_WindowLight "Fensterbanklicht Küche"{mqtt=">[localbroker:dispatcher_ng/items/Gnd/Kitchen/WindowLight/state:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/Kitchen/WindowLight/state/feedback:state:default]"} -Switch Gnd_Kitchen_CeilingLight "Deckenlampe Küche"{mqtt=">[localbroker:dispatcher_ng/items/Gnd/Kitchen/CeilingLight/state:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/Kitchen/CeilingLight/state/feedback:state:default]"} -Switch 1st_BedRoom_WolfgangsSide "Wolfgangs Seite Schlafzimmer"{mqtt=">[localbroker:dispatcher_ng/items/1st/BedRoom/WolfgangsSide/state:command:*:default],<[localbroker:dispatcher_ng/items/1st/BedRoom/WolfgangsSide/state/feedback:state:default]"} - -Switch 1st_BedRoom_PattysSide "Pattys Seite Schlafzimmer"{mqtt=">[localbroker:dispatcher_ng/items/1st/BedRoom/PattysSide/state:command:*:default],<[localbroker:dispatcher_ng/items/1st/BedRoom/PattysSide/state/feedback:state:default]"} -Switch 1st_BedRoom_WindowLight "Fensterbanklicht Schlafzimmer"{mqtt=">[localbroker:dispatcher_ng/items/1st/BedRoom/WindowLight/state:command:*:default],<[localbroker:dispatcher_ng/items/1st/BedRoom/WindowLight/state/feedback:state:default]"} -Contact 1st_Bedroom_WindowContactStreet "Fenster Schlafzimmer Strasse" {mqtt="<[localbroker:dispatcher_ng/items/1st/Bedroom/WindowContactStreet/state/feedback:state:default]"} -Contact 1st_Bedroom_WindowContact1Garden "Fenster Schlafzimmer 1 Garten" {mqtt="<[localbroker:dispatcher_ng/items/1st/Bedroom/WindowContact1Garden/state/feedback:state:default]"} -Contact 1st_Bedroom_WindowContact2Garden "Fenster Schlafzimmer 2 Garten" {mqtt="<[localbroker:dispatcher_ng/items/1st/Bedroom/WindowContact2Garden/state/feedback:state:default]"} -Number 1st_Bedroom_Thermostat "Thermostat Schlafzimmer" {mqtt=">[localbroker:dispatcher_ng/items/1st/Bedroom/Thermostat/temperature:command:*:default],<[localbroker:dispatcher_ng/items/1st/Bedroom/Thermostat/temperature/feedback:state:default]"} -Switch Gnd_Hallway_DayLight "DayLight"{mqtt=">[localbroker:dispatcher_ng/items/Gnd/Hallway/DayLight/state:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/Hallway/DayLight/state/feedback:state:default]"} -Switch Gnd_Hallway_EcoLight "EcoLight"{mqtt=">[localbroker:dispatcher_ng/items/Gnd/Hallway/EcoLight/state:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/Hallway/EcoLight/state/feedback:state:default]"} -Switch Gnd_Hallway_MorningLight "MorningLight"{mqtt=">[localbroker:dispatcher_ng/items/Gnd/Hallway/MorningLight/state:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/Hallway/MorningLight/state/feedback:state:default]"} -Contact Gnd_Bathroom_WindowContact "Fenster Bad unten" {mqtt="<[localbroker:dispatcher_ng/items/Gnd/Bathroom/WindowContact/state/feedback:state:default]"} -Number Gnd_Bathroom_Thermostat "Thermostat Bad unten" {mqtt=">[localbroker:dispatcher_ng/items/Gnd/Bathroom/Thermostat/temperature:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/Bathroom/Thermostat/temperature/feedback:state:default]"} -Contact 1st_Bathroom_WindowContact "Fenster Bad oben" {mqtt="<[localbroker:dispatcher_ng/items/1st/Bathroom/WindowContact/state/feedback:state:default]"} -Number 1st_Bathroom_Thermostat "Thermostat Bad oben" {mqtt=">[localbroker:dispatcher_ng/items/1st/Bathroom/Thermostat/temperature:command:*:default],<[localbroker:dispatcher_ng/items/1st/Bathroom/Thermostat/temperature/feedback:state:default]"} -Contact Gnd_Kitchen_WindowContact1 "Fenster Küche Garten" {mqtt="<[localbroker:dispatcher_ng/items/Gnd/Kitchen/WindowContact1/state/feedback:state:default]"} -Contact Gnd_Kitchen_WindowContact2 "Fenster Küche Terassentür Garten" {mqtt="<[localbroker:dispatcher_ng/items/Gnd/Kitchen/WindowContact2/state/feedback:state:default]"} -Contact Gnd_Kitchen_WindowContact3 "Fenster Küche Straße 1" {mqtt="<[localbroker:dispatcher_ng/items/Gnd/Kitchen/WindowContact3/state/feedback:state:default]"} -Contact Gnd_Kitchen_WindowContact4 "Fenster Küche Straße 2" {mqtt="<[localbroker:dispatcher_ng/items/Gnd/Kitchen/WindowContact4/state/feedback:state:default]"} -Number Gnd_Kitchen_Thermostat "Thermostat Küche" {mqtt=">[localbroker:dispatcher_ng/items/Gnd/Kitchen/Thermostat/temperature:command:*:default],<[localbroker:dispatcher_ng/items/Gnd/Kitchen/Thermostat/temperature/feedback:state:default]"} \ No newline at end of file diff --git a/src/main.ts b/src/main.ts index 1f9a4e6..5af37d8 100644 --- a/src/main.ts +++ b/src/main.ts @@ -372,6 +372,9 @@ testScene.start() let homekitObject : { [key:string]:{} } = {} let openhabList : string[] = [] +logger.info("allLabeledItems") +logger.info(JSON.stringify(allLabeledItems)) + allLabeledItems.forEach((item: AItem) => { let exportData : ExportType|null = item.exportItem() if (exportData != null) {