UNPKG

matterbridge-xiaomi-roborock

Version:
337 lines (336 loc) 7.85 kB
import { RvcCleanMode } from 'matterbridge/matter/clusters'; const SPEEDMODES = { 'gen1': [ { miLevel: -1, name: 'Off', label: RvcCleanMode.ModeTag.Vacuum, }, { miLevel: 38, name: 'Quiet', label: RvcCleanMode.ModeTag.LowNoise, }, { miLevel: 60, name: 'Balanced', label: RvcCleanMode.ModeTag.Min, }, { miLevel: 77, name: 'Turbo', label: RvcCleanMode.ModeTag.Day, }, { miLevel: 90, name: 'Max', label: RvcCleanMode.ModeTag.Max, }, ], 'gen2': [ { miLevel: -1, name: 'Off', label: RvcCleanMode.ModeTag.Vacuum, }, { miLevel: 105, name: 'Mop', label: RvcCleanMode.ModeTag.Mop, }, { miLevel: 38, name: 'Quiet', label: RvcCleanMode.ModeTag.LowNoise, }, { miLevel: 60, name: 'Balanced', label: RvcCleanMode.ModeTag.Min, }, { miLevel: 75, name: 'Turbo', label: RvcCleanMode.ModeTag.Day, }, { miLevel: 100, name: 'Max', label: RvcCleanMode.ModeTag.Max, }, ], 'gen2-no_mop': [ { miLevel: -1, name: 'Off', label: RvcCleanMode.ModeTag.Vacuum, }, { miLevel: 38, name: 'Quiet', label: RvcCleanMode.ModeTag.LowNoise, }, { miLevel: 60, name: 'Balanced', label: RvcCleanMode.ModeTag.Min, }, { miLevel: 75, name: 'Turbo', label: RvcCleanMode.ModeTag.Day, }, { miLevel: 100, name: 'Max', label: RvcCleanMode.ModeTag.Max, }, ], 'xiaowa-e202-02': [ { miLevel: -1, name: 'Off', label: RvcCleanMode.ModeTag.Vacuum, }, { miLevel: 41, name: 'Gentle', label: RvcCleanMode.ModeTag.LowEnergy, }, { miLevel: 50, name: 'Silent', label: RvcCleanMode.ModeTag.LowNoise, }, { miLevel: 68, name: 'Balanced', label: RvcCleanMode.ModeTag.Min, }, { miLevel: 79, name: 'Turbo', label: RvcCleanMode.ModeTag.Day, }, { miLevel: 100, name: 'Max', label: RvcCleanMode.ModeTag.Max, }, ], 'gen3': [ { miLevel: -1, name: 'Off', label: RvcCleanMode.ModeTag.Vacuum, }, { miLevel: 101, name: 'Quiet', label: RvcCleanMode.ModeTag.LowNoise, }, { miLevel: 102, name: 'Balanced', label: RvcCleanMode.ModeTag.Min, }, { miLevel: 103, name: 'Turbo', label: RvcCleanMode.ModeTag.Day, }, { miLevel: 104, name: 'Max', label: RvcCleanMode.ModeTag.Max, }, ], 'gen4': [ { miLevel: -1, name: 'Off', label: RvcCleanMode.ModeTag.Vacuum, }, { miLevel: 105, name: 'Soft', label: RvcCleanMode.ModeTag.LowEnergy, }, { miLevel: 101, name: 'Quiet', label: RvcCleanMode.ModeTag.LowNoise, }, { miLevel: 102, name: 'Balanced', label: RvcCleanMode.ModeTag.Min, }, { miLevel: 103, name: 'Turbo', label: RvcCleanMode.ModeTag.Day, }, { miLevel: 104, name: 'Max', label: RvcCleanMode.ModeTag.Max, }, ], 'gen4+custom': [ { miLevel: -1, name: 'Off', label: RvcCleanMode.ModeTag.Vacuum, }, { miLevel: 105, name: 'Soft', label: RvcCleanMode.ModeTag.LowEnergy, }, { miLevel: 101, name: 'Quiet', label: RvcCleanMode.ModeTag.LowNoise, }, { miLevel: 102, name: 'Balanced', label: RvcCleanMode.ModeTag.Min, }, { miLevel: 103, name: 'Turbo', label: RvcCleanMode.ModeTag.Day, }, { miLevel: 104, name: 'Max', label: RvcCleanMode.ModeTag.Max, }, { miLevel: 106, name: 'Custom', label: RvcCleanMode.ModeTag.Vacation, }, ], 'gen5': [ { miLevel: -1, name: 'Off', label: RvcCleanMode.ModeTag.Vacuum, }, { miLevel: 101, name: 'Quiet', label: RvcCleanMode.ModeTag.LowNoise, }, { miLevel: 102, name: 'Balanced', label: RvcCleanMode.ModeTag.Min, }, { miLevel: 103, name: 'Turbo', label: RvcCleanMode.ModeTag.Day, }, { miLevel: 104, name: 'Max', label: RvcCleanMode.ModeTag.Max, }, { miLevel: 108, name: 'Max+', label: RvcCleanMode.ModeTag.DeepClean, }, { miLevel: 106, name: 'Custom', label: RvcCleanMode.ModeTag.Vacation, }, ], 'viomi': [ { miLevel: -1, name: 'Off', label: RvcCleanMode.ModeTag.Vacuum, }, { miLevel: 0, name: 'Silent', label: RvcCleanMode.ModeTag.LowNoise, }, { miLevel: 1, name: 'Standard', label: RvcCleanMode.ModeTag.Min, }, { miLevel: 2, name: 'Medium', label: RvcCleanMode.ModeTag.Day, }, { miLevel: 3, name: 'Turbo', label: RvcCleanMode.ModeTag.Max, }, ], 'dreame': [ { miLevel: -1, name: 'Off', label: RvcCleanMode.ModeTag.Vacuum, }, { miLevel: 0, name: 'Quiet', label: RvcCleanMode.ModeTag.LowNoise, }, { miLevel: 1, name: 'Standard', label: RvcCleanMode.ModeTag.Min, }, { miLevel: 2, name: 'Strong', label: RvcCleanMode.ModeTag.Day, }, { miLevel: 3, name: 'Turbo', label: RvcCleanMode.ModeTag.Max, }, ], 'dreame.vacuum.mc1808': [ { miLevel: -1, name: 'Off', label: RvcCleanMode.ModeTag.Vacuum, }, { miLevel: 0, name: 'Quiet', label: RvcCleanMode.ModeTag.LowNoise, }, { miLevel: 1, name: 'Default', label: RvcCleanMode.ModeTag.Min, }, { miLevel: 2, name: 'Medium', label: RvcCleanMode.ModeTag.Day, }, { miLevel: 3, name: 'Strong', label: RvcCleanMode.ModeTag.Max, }, ], }; export const speedmodes = SPEEDMODES;