import * as config from './config' import * as logger from './log' import { mqttHandler } from './MqttDispatcher' import { M433SwitchItem } from './M433SwitchItem' import { HomematicFourButtonThing, HomematicFourButtonSingleItem } from './HomematicFourButtonThing' import { DimmerAdaptor } from './DimmerAdaptor' logger.info("Dispatcher starting") let aquariumLight = new M433SwitchItem('1st', 'Anna', 'AquariumLight', '14665044 24 1', '14665041 24 1'); aquariumLight.start(); let deskLight = new M433SwitchItem('Gnd', 'Hallway', 'DeskLight', '83221 24 1', '83220 24 1'); deskLight.start(); let testFourButton = new HomematicFourButtonThing('Gnd', 'Hallway', 'TestButton', 9, [ new HomematicFourButtonSingleItem('dispatcher_ng/items/Gnd/Hallway/Testlight/dimmerIn'), new HomematicFourButtonSingleItem('dispatcher_ng/items/Gnd/Hallway/DeskLight/timerIn'), new HomematicFourButtonSingleItem('test/button/3'), new HomematicFourButtonSingleItem('test/button/4') ]); testFourButton.start(); let testDimmerAdaptor = new DimmerAdaptor('Gnd', 'Hallway', 'Testlight'); testDimmerAdaptor.start(); mqttHandler.exec() logger.info("Dispatcher running")