UNPKG

iobroker.roborock

Version:
108 lines (99 loc) 2.23 kB
// --- CONSTANTS from original Roborock modules --- export const SUBTITLE_STATUS = { SLEEP: 1, IDEL: 2, DUSTING: 3, CLEANNING: 4, RECHARGING: 5, CHARGE_FULL: 6, PAUSE: 7, UPGRADING: 8, BREAK_CHARGING: 9, BREAK_RECHARGING: 10, WORKING_DUSTING: 11, WORKING_SLEEP: 12, RELOCTION: 13, SELF_CHECK: 14, REMOTE_CONTROL: 15, BUILD_MAP: 16, CLEAN_REPEAT: 17, RECLEAN: 18, WAIT_INSTRUCTION: 19 }; export const SCCleanType = { clean: 0, mop: 1, both: 2 }; export const CleanModeType = { ALL: 0, ROOM_NORMAL: 1, ROOM: 2, ALL_CUSTOM: 3, AREA_CUSTOM: 4 }; export const SC_MAP_COLORS = { LEVEL_1: ["#1FE6DB", "#97C9FF", "#FFDD63", "#FFA88A"], LEVEL_2: ["#73EBE6", "#BCDAFC", "#FAE59E", "#FAC6B6"], LEVEL_3: ["#73EBE649", "#BCDAFC49", "FAE59E49", "#FAC6B649"], ROOM_ICON_BG: ["#054E46", "#0E3C6D", "#533D00", "#7E1E29"], // Darker backgrounds for icons ROOM_ICON_BORDER: ["#00322D", "#052950", "#2D2100", "#5B0C15"] }; export const JOB_STATUS = { CHARGING: 8, CLEANING: 5, ZONED_CLEANING: 6, SPOT_CLEANING: 11, PAUSED: 10, ERROR: 12, SLEEP: 0, IDLE: 2, RETURNING: 6 }; // Map room types (Definitive map from SCRoomType in output.js) export const ROOM_TYPE_MAP: Record<number, string> = { 1: "masterbedrrom", 2: "guestbedrrom", 3: "bedroom", 4: "livingroom", 5: "dinnerroom", 6: "kitchen", 7: "restroom", 8: "balcony", 9: "study", 10: "entryway", 11: "corridor", 12: "other", 2001: "bedroom", 2002: "dinnerroom", 2003: "restroom", 2004: "corridor", 2005: "kitchen", 2006: "livingroom", 2007: "balcony", 2008: "study", 2009: "entryway", 2010: "masterbedrrom", // Source typo preserved 2011: "guestbedrrom", // Source typo preserved 0: "other" }; export const APP_COLORS = { virtualStrokeColor: "#FF0000", virtualFillColor: "rgba(255, 0, 0, 0.1)", zoneStrokeColor: "#007AFF", zoneFillColor: "rgba(0, 0, 0, 0.15)", zoneBorderColor: "#0000004D", circleColor: "#007AFF", eraseStrokeColor: "#FF9500", eraseFillColor: "#FF95004D", forbiddenStrokeColor: "#FF3B30", forbiddenFillColor: "rgba(255, 59, 48, 0.2)" }; export const PALETTE = { WALL: "#6B7174", FLOOR: "#C4D7F9", OBSTACLE: "#666666", UNKNOWN: "#EBEBF5", CARPET: "#FFFFFF7F", ROOMS: { default: "#C4D7F9" } };