Field Type Required Description
current string + Id of the current mode
switchTo string + Id of the next mode (after switch to) or empty
switchToDelay integer + Delay (sec) before switch to the mod
modes JsonArray + Array of the houseModes entries
modes._id string + Id of the mode
modes.name string + Name of the mode
modes.description string + Brief description of the mode
modes.switchToDelay integer + Delay (sec) before switch to the mod
modes.alarmDelay integer + Delay (sec) before sending alert
modes.notifications JsonArray + Array of user IDs or null if need notify all user IDs
modes.disarmedDefault bool + Use default (not editable) disarmed list or custom
modes.disarmedDevices JsonArray + Array of disarmed device identifiers (current)
modes.alarmsOffDevices JsonArray + Array of alarmsOff device identifiers (current)
modes.camerasOffDevices JsonArray + Array of camera device identifiers that should be off in a current house mode
modes.protect bool Enables or disables Ezlo Protect for a particular house mode. Default values: : , : , : , : .
devices JsonArray + Array of device id with security sensors
alarms JsonArray + Array of device id which make alarms after trips
protectButtons JsonArray Array of protect button entries
protectButtons.[].id string + A panic button Device ID
protectButtons.[].service string + Name of a service the panic button is assigned with
cameras JsonArray + Array of camera device identifiers with items named make_recording