@mega-yfue/eufy-sdk / SCENE_INVALID_REASONS
Variable: SCENE_INVALID_REASONS
ts
const SCENE_INVALID_REASONS: readonly ["none", "mapMissing", "mapUnavailable", "mapMismatch", "other", "legacyDefault"];Why the device considers a scene unusable. "none" is the healthy case — the vendor's NORMAL, which every working scene reports.
"legacyDefault" is the vendor's own dead value: its comment retires DEFAULT = 5 in favour of the type field, so a device still sending it is naming a default scene the old way. Kept named rather than dropped, because a value that arrives and has no name reads as a decode failure.