Critical Quirks
These are the most common implementation mistakes. Each one can cause silent, hard-to-debug failures.Timing Reference
Battery Voltage Thresholds
When battery drops below 3.6V, the device goes completely offline and reconnects only after voltage recovers above 3.8V.
Recommendation: Queue updates for offline devices and deliver them on the next subscribe after reconnect.
URL Port Requirement
Always include an explicit port in server URLs. Even for standard ports.api_origin_with_port when generating URLs in the entry response.
Entry Key expires Field
The expires field in the passphrase response must be a JSON number, not a string:
Session ID Behavior
The device’ssession field in subscribe requests is not a unique connection identifier. The device reuses the same session value across all subscribe requests during its operational lifetime.
Do not use session to track or de-duplicate subscriptions. Generate your own server-side subscription ID for each connection.