homebridge-cct-dim-motor
Version:
Plugin for controlling Zigbee CCT DIM light and motor lift in HomeKit.
30 lines (23 loc) • 828 B
JavaScript
const mqtt = require('mqtt');
let Service, Characteristic;
module.exports = (homebridge) => {
Service = homebridge.hap.Service;
Characteristic = homebridge.hap.Characteristic;
homebridge.registerAccessory('homebridge-cct-dim-motor', 'CCTDimMotor', CCTDimMotorAccessory);
};
function CCTDimMotorAccessory(log, config) {
this.log = log;
this.name = config.name || 'CCTDimMotor';
this.mqttBroker = config.mqttBroker;
this.topics = config.topics;
// Kết nối MQTT
this.client = mqtt.connect(this.mqttBroker);
this.client.on('connect', () => {
this.log('Connected to MQTT broker.');
this.subscribeToTopics();
});
}
const CCTDimMotorAccessory = require('./lib/accessory');
module.exports = (api) => {
api.registerAccessory('CCTDimMotor', CCTDimMotorAccessory);
};