Rate Limiting

Reduce how often updates are received based on time interval.


📘

New to the WebSocket API?

Start with Realtime WebSocket Updates before diving into examples.

Filter

{ "filter": "@tracking.location_estimate.site.zone.zone_name = \"Room #1\" and tracking.location_estimate.site.zone.zone_name != \"Room #1\"" }

Replace Room #1 with your target zone name. The @ prefix on the first condition checks the previous value, so this only fires when a device transitions out of the zone rather than on every update while it's already elsewhere.

Response

When a device exits the zone, you'll receive a full device object:

{ "update": { .. device object .. } }