@mega-yfue/eufy-sdk / VacuumRoom
Interface: VacuumRoom
One room on the map.
Properties
floor
readonly floor: "unknown" | "carpet" | "wood" | "tile";id
readonly id: number;The room's id — what the byte in VacuumRoomOutline.cells resolves to, and what a room-select frame names.
name
readonly name: string | undefined;The name the user gave this room, or undefined.
undefined is common and is not a decode failure: the vendor's own comment says an unnamed room is labelled by the app from VacuumRoom.scene and VacuumRoom.sceneIndex — "Kitchen 1", "Bedroom 2" — in the user's language. A host wanting the same label builds it the same way, which it can only do if the absence is reported rather than papered over.
order
readonly order: number;Where the room sits in the order the app lists them.
scene
readonly scene:
| "unknown"
| "study"
| "bedroom"
| "bathroom"
| "kitchen"
| "livingRoom"
| "diningRoom"
| "corridor";sceneIndex
readonly sceneIndex: number;Which room of its kind this is, counting from 1. Pairs with VacuumRoom.scene to name it.
settings
readonly settings: VacuumRoomSettings;This room's own clean settings. Only in force while VacuumRoomParams.customEnabled.