UNPKG

@hoobs/wink

Version:
37 lines (35 loc) 933 B
const { batteryService } = require("./_shared"); module.exports = ({ Characteristic, Service }) => { return { type: "door_bell", group: "door_bells", services: [ // TODO: Requires more testing // { // service: Service.Doorbell, // supported: state => state.button_pressed !== undefined, // characteristics: [ // { // characteristic: Characteristic.ProgrammableSwitchEvent, // get: state => (state.button_pressed ? 0 : null) // } // ] // }, { service: Service.MotionSensor, supported: state => state.motion !== undefined, characteristics: [ { characteristic: Characteristic.MotionDetected, get: state => state.motion } ] }, batteryService({ Characteristic, Service, notCharging: true }) ] }; };