matterbridge-xiaomi-roborock
Version:
Matterbridge Xiaomi Roborock Plugin
233 lines (232 loc) • 4.17 kB
JavaScript
const SPEEDMODES = {
'gen1': [
{
miLevel: -1,
name: 'Off',
},
{
miLevel: 38,
name: 'Quiet',
},
{
miLevel: 60,
name: 'Balanced',
},
{
miLevel: 77,
name: 'Turbo',
},
{
miLevel: 90,
name: 'Max',
},
],
'gen2': [
{
miLevel: -1,
name: 'Off',
},
{
miLevel: 105,
name: 'Mop',
},
{
miLevel: 38,
name: 'Quiet',
},
{
miLevel: 60,
name: 'Balanced',
},
{
miLevel: 75,
name: 'Turbo',
},
{
miLevel: 100,
name: 'Max',
},
],
'gen2-no_mop': [
{
miLevel: -1,
name: 'Off',
},
{
miLevel: 38,
name: 'Quiet',
},
{
miLevel: 60,
name: 'Balanced',
},
{
miLevel: 75,
name: 'Turbo',
},
{
miLevel: 100,
name: 'Max',
},
],
'xiaowa-e202-02': [
{
miLevel: -1,
name: 'Off',
},
{
miLevel: 41,
name: 'Gentle',
},
{
miLevel: 50,
name: 'Silent',
},
{
miLevel: 68,
name: 'Balanced',
},
{
miLevel: 79,
name: 'Turbo',
},
{
miLevel: 100,
name: 'Max',
},
],
'gen3': [
{
miLevel: -1,
name: 'Off',
},
{
miLevel: 101,
name: 'Quiet',
},
{
miLevel: 102,
name: 'Balanced',
},
{
miLevel: 103,
name: 'Turbo',
},
{
miLevel: 104,
name: 'Max',
},
],
'gen4': [
{
miLevel: -1,
name: 'Off',
},
{
miLevel: 105,
name: 'Soft',
},
{
miLevel: 101,
name: 'Quiet',
},
{
miLevel: 102,
name: 'Balanced',
},
{
miLevel: 103,
name: 'Turbo',
},
{
miLevel: 104,
name: 'Max',
},
],
'gen4+custom': [
{
miLevel: -1,
name: 'Off',
},
{
miLevel: 105,
name: 'Soft',
},
{
miLevel: 101,
name: 'Quiet',
},
{
miLevel: 102,
name: 'Balanced',
},
{
miLevel: 103,
name: 'Turbo',
},
{
miLevel: 104,
name: 'Max',
},
{
miLevel: 106,
name: 'Custom',
},
],
'gen5': [
{
miLevel: -1,
name: 'Off',
},
{
miLevel: 101,
name: 'Quiet',
},
{
miLevel: 102,
name: 'Balanced',
},
{
miLevel: 103,
name: 'Turbo',
},
{
miLevel: 104,
name: 'Max',
},
{
miLevel: 108,
name: 'Max+',
},
{
miLevel: 106,
name: 'Custom',
},
],
'viomi': [
{
miLevel: -1,
name: 'Off',
},
{
miLevel: 0,
name: 'Silent',
},
{
miLevel: 1,
name: 'Standard',
},
{
miLevel: 2,
name: 'Medium',
},
{
miLevel: 3,
name: 'Turbo',
},
],
};
function getMatterSupportedSpeedModes() {
return SPEEDMODES;
}
export const speedmodes = getMatterSupportedSpeedModes();