import { ZigBeeAccessory } from '../zig-bee-accessory'; import { Service } from 'homebridge'; import { MotionSensorServiceBuilder } from '../../builders/motion-sensor-service-builder'; import { BatteryServiceBuilder } from '../../builders/battery-service-builder'; export class XiaomiMotionSensor extends ZigBeeAccessory { private sensorService: Service; private batteryService: Service; getAvailableServices(): Service[] { this.sensorService = new MotionSensorServiceBuilder( this.platform, this.accessory, this.client, this.state ) .withOccupancy() .build(); this.batteryService = new BatteryServiceBuilder( this.platform, this.accessory, this.client, this.state ) .withBatteryPercentage() .build(); return [this.sensorService, this.batteryService]; } }