UNPKG

homebridge-broadlink-rm-pro

Version:

Broadlink RM plugin (including the mini and pro) for homebridge with AC Pro and TV features

37 lines (27 loc) 887 B
const hap = require('hap-nodejs'); const BroadlinkRMPlatform = require('../../platform'); const FakeDevice = require('./fakeDevice') const { addDevice } = require('../../helpers/getDevice') global.Service = hap.Service; global.Characteristic = hap.Characteristic; const log = (message, more) => { if (more) { // console.log(message, more) } else { // console.log(message) } }; const setup = (config) => { const platform = new BroadlinkRMPlatform(log, config); const device = new FakeDevice() addDevice(device) return { platform, device } } const getAccessories = (config, replacementLog) => { const { platform, device } = setup(config) const accessoriesPromise = new Promise((resolve, reject) => { platform.accessories(resolve); }) return accessoriesPromise } module.exports = { log, setup, getAccessories }