Skip to content

eufy-mega / model/capabilities / ArmingMode

Variable: ArmingMode

ts
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

ts
readonly away: "away" = "away";

Armed — full protection, nobody home (wire value 0).

custom1

ts
readonly custom1: "custom1" = "custom1";

User-defined custom profile #1 (wire value 3).

custom2

ts
readonly custom2: "custom2" = "custom2";

User-defined custom profile #2 (wire value 4).

custom3

ts
readonly custom3: "custom3" = "custom3";

User-defined custom profile #3 (wire value 5).

disarmed

ts
readonly disarmed: "disarmed" = "disarmed";

Disarmed — no alarms; sensors still report state (wire value 63).

geo

ts
readonly geo: "geo" = "geo";

Geofence-driven — arms/disarms as your phone leaves/enters the location (wire value 47).

home

ts
readonly home: "home" = "home";

Armed for occupancy — reduced/perimeter protection while home (wire value 1).

schedule

ts
readonly schedule: "schedule" = "schedule";

Follow the configured time schedule; the active mode switches by clock (wire value 2).

Independent and unofficial. Not affiliated with, endorsed by, or sponsored by Anker Innovations or eufy. "eufy" and "Anker" are trademarks of their respective owners. Use responsibly — rapid or failed logins can trigger captcha or temporary cooldowns.