Hubitat HSM Driver docs
Hubitat Safety Monitor HSM Driver documentation
Setup with drivers.
Driver must have capability “Security Keypad”
HSM will call subroutines.
armAway(delay)
armHome(delay)
armNight(delay)
disarm(delay)
entry(delay)
setEntryDelay(delay)
setExitDelay(map)
Example code
void setExitDelay(Map delays){
state.delayExit = (delays?.awayDelay ?: 0).toInteger()
state.armNightDelay = (delays?.nightDelay ?: 0).toInteger()
state.armHomeDelay = (delays?.homeDelay ?: 0).toInteger()
}
The driver interacts with the HSM by setting a event “armingIn”
sendEvent(name:”armingIn”, value: delay, data:data, isStateChange:true)
The data is set to
data = [armMode:”disarmed”,armCmd:”disarm”]
data = [armMode:”armed night”,armCmd:”armNight”]
data = [armMode:”armed home”,armCmd:”armHome”]
data = [armMode:”armed away”,armCmd:”armAway”]
-
- armAway
- Arm intrusion alerts for Away
-
- armHome
- Arm intrusion alerts for Home
-
- armNight
- Arm intrusion alerts for Night
-
- disarm
- Disarm intrusion alerts
-
- disarmAll
- Disarm all alerts, including HSM Monitoring Rules
-
- armAll
- Arm alerts for smoke, water and all HSM Monitoring Rules
-
- CancelAlerts
- Stop all in progress alerts