matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
17 lines (16 loc) • 613 B
JavaScript
export function getVacuumProperty(device, property) {
if (device) {
const schemas = device.schema;
const schema = schemas.find((sch) => sch.code == property);
if (schema && device.deviceStatus && device.deviceStatus[schema.id] != undefined) {
return Number(device.deviceStatus[schema.id]);
}
if (device.deviceStatus && device.deviceStatus[property] != undefined) {
return Number(device.deviceStatus[property]);
}
}
return undefined;
}
export function isSupportedDevice(model) {
return model.startsWith('roborock.vacuum.');
}