eufy-mega / model/capabilities / ArmingMode
Variable: ArmingMode
const ArmingMode: object;Guard-mode labels the ArmingActions accept — the values side of armingMode's enum. ArmingMode is both the const value-object (ArmingMode.home) and the union type of its values, so callers pass the named constant: setMode(ArmingMode.home).
Type Declaration
away
readonly away: "away" = "away";Armed — full protection, nobody home (wire value 0).
custom1
readonly custom1: "custom1" = "custom1";User-defined custom profile #1 (wire value 3).
custom2
readonly custom2: "custom2" = "custom2";User-defined custom profile #2 (wire value 4).
custom3
readonly custom3: "custom3" = "custom3";User-defined custom profile #3 (wire value 5).
disarmed
readonly disarmed: "disarmed" = "disarmed";Disarmed — no alarms; sensors still report state (wire value 63).
geo
readonly geo: "geo" = "geo";Geofence-driven — arms/disarms as your phone leaves/enters the location (wire value 47).
home
readonly home: "home" = "home";Armed for occupancy — reduced/perimeter protection while home (wire value 1).
schedule
readonly schedule: "schedule" = "schedule";Follow the configured time schedule; the active mode switches by clock (wire value 2).