@palekseii/homebridge-tuya-platform
Version:
Fork version of official Tuya Homebridge plugin. Brings a bunch of bug fix and new device support.
22 lines • 915 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.configureLockPhysicalControls = void 0;
function configureLockPhysicalControls(accessory, service, schema) {
if (!schema) {
return;
}
const { CONTROL_LOCK_DISABLED, CONTROL_LOCK_ENABLED } = accessory.Characteristic.LockPhysicalControls;
service.getCharacteristic(accessory.Characteristic.LockPhysicalControls)
.onGet(() => {
const status = accessory.getStatus(schema.code);
return status.value ? CONTROL_LOCK_ENABLED : CONTROL_LOCK_DISABLED;
})
.onSet(async (value) => {
await accessory.sendCommands([{
code: schema.code,
value: (value === CONTROL_LOCK_ENABLED) ? true : false,
}], true);
});
}
exports.configureLockPhysicalControls = configureLockPhysicalControls;
//# sourceMappingURL=LockPhysicalControls.js.map