Skip to content

Instantly share code, notes, and snippets.

@terabyte128
Last active April 12, 2024 03:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save terabyte128/0598dcb735ec73842dfc5d204d968320 to your computer and use it in GitHub Desktop.
Save terabyte128/0598dcb735ec73842dfc5d204d968320 to your computer and use it in GitHub Desktop.
map Eufy X10 Pro Omni modes to the code sent
from enum import Enum
class SmartMode(str, Enum):
ON = "on"
OFF = "off"
class Intensity(str, Enum):
FAST = "fast"
STANDARD = "standard"
DEEP = "deep"
class VacuumMop(str, Enum):
VACUUM = "vacuum"
MOP = "mop"
BOTH = "both"
class WaterLevel(str, Enum):
LOW = "low"
MEDIUM = "medium"
HIGH = "high"
class EdgeHuggingMopping(str, Enum):
ON = "on"
OFF = "off"
def settings_to_code(
smart_mode: SmartMode,
intensity: Intensity,
vacuum_mop: VacuumMop,
water_level: WaterLevel,
edge_hugging_mopping: EdgeHuggingMopping,
):
return {
"154": CODE_MAP[
(
smart_mode,
intensity,
vacuum_mop,
water_level,
edge_hugging_mopping,
)
]
}
START = {"152": "BBoCCAE="}
EMPTY_DUST = {"173": "BBICGAE="}
WASH_MOP = {"173": "BBICIAE="}
DRY_MOP = {"173" "BBICEAE="}
PAUSE = {"152": "AggN"}
RESUME = {"152": "AggO"}
END = {"152": "AggG"}
CODE_MAP: dict[
tuple[SmartMode, Intensity, VacuumMop, WaterLevel, EdgeHuggingMopping], str
] = {
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.VACUUM,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "DAoKCgAaACIAKgIIAQ==",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.VACUUM,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "CgoICgAaACIAKgA=",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.VACUUM,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "DgoMCgAaACICEAEqAggB",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.VACUUM,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "DAoKCgAaACICEAEqAA==",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.VACUUM,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "DgoMCgAaACICCAEqAggB",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.VACUUM,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "DAoKCgAaACICCAEqAA==",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.VACUUM,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "EAoOCgAaACIECAEQASoCCAE=",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.VACUUM,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "DgoMCgAaACIECAEQASoA",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.VACUUM,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "DgoMCgAaACICCAIqAggB",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.VACUUM,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "DAoKCgAaACICCAIqAA==",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.VACUUM,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "EAoOCgAaACIECAIQASoCCAE=",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.VACUUM,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "DgoMCgAaACIECAIQASoA",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.MOP,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "DgoMCgIIARoAIgAqAggB",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.MOP,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "DAoKCgIIARoAIgAqAA==",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.MOP,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "EAoOCgIIARoAIgIQASoCCAE=",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.MOP,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "DgoMCgIIARoAIgIQASoA",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.MOP,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "EAoOCgIIARoAIgIIASoCCAE=",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.MOP,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "DgoMCgIIARoAIgIIASoA",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.MOP,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "EgoQCgIIARoAIgQIARABKgIIAQ==",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.MOP,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "EAoOCgIIARoAIgQIARABKgA=",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.MOP,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "EAoOCgIIARoAIgIIAioCCAE=",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.MOP,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "DgoMCgIIARoAIgIIAioA",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.MOP,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "EgoQCgIIARoAIgQIAhABKgIIAQ==",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.MOP,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "EAoOCgIIARoAIgQIAhABKgA=",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.BOTH,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "DgoMCgIIAhoAIgAqAggB",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.BOTH,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "DAoKCgIIAhoAIgAqAA==",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.BOTH,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "EAoOCgIIAhoAIgIQASoCCAE=",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.BOTH,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "DgoMCgIIAhoAIgIQASoA",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.BOTH,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "EAoOCgIIAhoAIgIIASoCCAE=",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.BOTH,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "DgoMCgIIAhoAIgIIASoA",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.BOTH,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "EgoQCgIIAhoAIgQIARABKgIIAQ==",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.BOTH,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "EAoOCgIIAhoAIgQIARABKgA=",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.BOTH,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "EAoOCgIIAhoAIgIIAioCCAE=",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.BOTH,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "DgoMCgIIAhoAIgIIAioA",
(
SmartMode.ON,
Intensity.STANDARD,
VacuumMop.BOTH,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "EgoQCgIIAhoAIgQIAhABKgIIAQ==",
(
SmartMode.OFF,
Intensity.STANDARD,
VacuumMop.BOTH,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "EAoOCgIIAhoAIgQIAhABKgA=",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.VACUUM,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "DgoMCgAaAggBIgAqAggB",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.VACUUM,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "DAoKCgAaAggBIgAqAA==",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.VACUUM,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "EAoOCgAaAggBIgIQASoCCAE=",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.VACUUM,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "DgoMCgAaAggBIgIQASoA",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.VACUUM,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "EAoOCgAaAggBIgIIASoCCAE=",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.VACUUM,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "DgoMCgAaAggBIgIIASoA",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.VACUUM,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "EgoQCgAaAggBIgQIARABKgIIAQ==",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.VACUUM,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "EAoOCgAaAggBIgQIARABKgA=",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.VACUUM,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "EAoOCgAaAggBIgIIAioCCAE=",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.VACUUM,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "DgoMCgAaAggBIgIIAioA",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.VACUUM,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "EgoQCgAaAggBIgQIAhABKgIIAQ==",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.VACUUM,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "EAoOCgAaAggBIgQIAhABKgA=",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.MOP,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "EAoOCgIIARoCCAEiACoCCAE=",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.MOP,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "DgoMCgIIARoCCAEiACoA",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.MOP,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "EgoQCgIIARoCCAEiAhABKgIIAQ==",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.MOP,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "EAoOCgIIARoCCAEiAhABKgA=",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.MOP,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "EgoQCgIIARoCCAEiAggBKgIIAQ==",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.MOP,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "EAoOCgIIARoCCAEiAggBKgA=",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.MOP,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "FAoSCgIIARoCCAEiBAgBEAEqAggB",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.MOP,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "EgoQCgIIARoCCAEiBAgBEAEqAA==",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.MOP,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "EgoQCgIIARoCCAEiAggCKgIIAQ==",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.MOP,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "EAoOCgIIARoCCAEiAggCKgA=",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.MOP,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "FAoSCgIIARoCCAEiBAgCEAEqAggB",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.MOP,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "EgoQCgIIARoCCAEiBAgCEAEqAA==",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.BOTH,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "EAoOCgIIAhoCCAEiACoCCAE=",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.BOTH,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "DgoMCgIIAhoCCAEiACoA",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.BOTH,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "EgoQCgIIAhoCCAEiAhABKgIIAQ==",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.BOTH,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "EAoOCgIIAhoCCAEiAhABKgA=",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.BOTH,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "EgoQCgIIAhoCCAEiAggBKgIIAQ==",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.BOTH,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "EAoOCgIIAhoCCAEiAggBKgA=",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.BOTH,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "FAoSCgIIAhoCCAEiBAgBEAEqAggB",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.BOTH,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "EgoQCgIIAhoCCAEiBAgBEAEqAA==",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.BOTH,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "EgoQCgIIAhoCCAEiAggCKgIIAQ==",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.BOTH,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "EAoOCgIIAhoCCAEiAggCKgA=",
(
SmartMode.ON,
Intensity.DEEP,
VacuumMop.BOTH,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "FAoSCgIIAhoCCAEiBAgCEAEqAggB",
(
SmartMode.OFF,
Intensity.DEEP,
VacuumMop.BOTH,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "EgoQCgIIAhoCCAEiBAgCEAEqAA==",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.VACUUM,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "DgoMCgAaAggCIgAqAggB",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.VACUUM,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "DAoKCgAaAggCIgAqAA==",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.VACUUM,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "EAoOCgAaAggCIgIQASoCCAE=",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.VACUUM,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "DgoMCgAaAggCIgIQASoA",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.VACUUM,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "EAoOCgAaAggCIgIIASoCCAE=",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.VACUUM,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "DgoMCgAaAggCIgIIASoA",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.VACUUM,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "EgoQCgAaAggCIgQIARABKgIIAQ==",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.VACUUM,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "EAoOCgAaAggCIgQIARABKgA=",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.VACUUM,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "EAoOCgAaAggCIgIIAioCCAE=",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.VACUUM,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "DgoMCgAaAggCIgIIAioA",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.VACUUM,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "EgoQCgAaAggCIgQIAhABKgIIAQ==",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.VACUUM,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "EAoOCgAaAggCIgQIAhABKgA=",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.MOP,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "EAoOCgIIARoCCAIiACoCCAE=",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.MOP,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "DgoMCgIIARoCCAIiACoA",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.MOP,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "EgoQCgIIARoCCAIiAhABKgIIAQ==",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.MOP,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "EAoOCgIIARoCCAIiAhABKgA=",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.MOP,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "EgoQCgIIARoCCAIiAggBKgIIAQ==",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.MOP,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "EAoOCgIIARoCCAIiAggBKgA=",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.MOP,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "FAoSCgIIARoCCAIiBAgBEAEqAggB",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.MOP,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "EgoQCgIIARoCCAIiBAgBEAEqAA==",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.MOP,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "EgoQCgIIARoCCAIiAggCKgIIAQ==",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.MOP,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "EAoOCgIIARoCCAIiAggCKgA=",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.MOP,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "FAoSCgIIARoCCAIiBAgCEAEqAggB",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.MOP,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "EgoQCgIIARoCCAIiBAgCEAEqAA==",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.BOTH,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "EAoOCgIIAhoCCAIiACoCCAE=",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.BOTH,
WaterLevel.LOW,
EdgeHuggingMopping.OFF,
): "DgoMCgIIAhoCCAIiACoA",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.BOTH,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "EgoQCgIIAhoCCAIiAhABKgIIAQ==",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.BOTH,
WaterLevel.LOW,
EdgeHuggingMopping.ON,
): "EAoOCgIIAhoCCAIiAhABKgA=",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.BOTH,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "EgoQCgIIAhoCCAIiAggBKgIIAQ==",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.BOTH,
WaterLevel.MEDIUM,
EdgeHuggingMopping.OFF,
): "EAoOCgIIAhoCCAIiAggBKgA=",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.BOTH,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "FAoSCgIIAhoCCAIiBAgBEAEqAggB",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.BOTH,
WaterLevel.MEDIUM,
EdgeHuggingMopping.ON,
): "EgoQCgIIAhoCCAIiBAgBEAEqAA==",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.BOTH,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "EgoQCgIIAhoCCAIiAggCKgIIAQ==",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.BOTH,
WaterLevel.HIGH,
EdgeHuggingMopping.OFF,
): "EAoOCgIIAhoCCAIiAggCKgA=",
(
SmartMode.ON,
Intensity.FAST,
VacuumMop.BOTH,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "FAoSCgIIAhoCCAIiBAgCEAEqAggB",
(
SmartMode.OFF,
Intensity.FAST,
VacuumMop.BOTH,
WaterLevel.HIGH,
EdgeHuggingMopping.ON,
): "EgoQCgIIAhoCCAIiBAgCEAEqAA==",
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment