Skip to content

Alert Origins

The origin field in devdata.alert indicates what triggered the current alert. This value is sent automatically on every alert state change.

// Example uplink
{ "devdata": { "alert": { "alerting": true, "origin": 2 } } }
ValueNameDescription
0NONENo active alert
1APPTriggered by backend (devcfg.alert.trigger)
2DURESS_BUTTONDuress button pressed
3LPREDRed button long press
4DCLKHOMEHome button double‑click
5PRONEProne position detected (FU or FD)
6DTAPDouble‑tap detected
7SHOCKShock detected
8FALLFall detected
9AUDIOAudio trigger
10BLUEREDBlue and Red buttons pressed together
11DURESSREDDuress and Red buttons pressed together
12DURESSBLUEDuress and Blue buttons pressed together
13DURESSBLUEREDDuress, Blue, and Red buttons pressed together
14DURESSGREYDuress and Grey buttons pressed together
15LPBLUEBlue button long press