iobroker.roborock
Version:
28 lines (24 loc) • 745 B
text/typescript
import { V1VacuumFeatures, VacuumProfile, BASE_FAN, BASE_WATER, BASE_MOP } from "./v1VacuumFeatures";
import { RegisterModel, DeviceModelConfig, FeatureDependencies } from "../baseDeviceFeatures";
const PROFILE_S4: VacuumProfile = {
name: "Roborock S4",
features: {
maxSuctionValue: 104
},
mappings: {
fan_power: BASE_FAN,
water_box_mode: BASE_WATER,
mop_mode: BASE_MOP
}
};
const s4Config: DeviceModelConfig = {
staticFeatures: [
// No specific static features listed in old definition
]
};
("roborock.vacuum.s4")
export class S4Features extends V1VacuumFeatures {
constructor(dependencies: FeatureDependencies, duid: string) {
super(dependencies, duid, "roborock.vacuum.s4", s4Config, PROFILE_S4);
}
}