Dog tracking collar: live demo
degraded Pulse 59820324 · 2026-11-13T22:42:12Z · Changes things: lost mode at once; the LED and buzzer only with the owner's confirmation
A GPS collar on a dog. Where the dog is never leaves for the monitor site: only the collar's own health does. HEART runs split: faults are noticed on the collar's microcontroller; the API and monitor reports run on the home base or the maker's server.
Next in its story: power.battery-low in about 8 minutes.
What HEART Hub receives
Only the public Pulse and public alerts: the status and fault codes. Nothing else ever leaves the device.
| Status | degraded | public | |
| Battery | 49.2 % | public | |
| Battery status | ok | public |
What stays on the device
The owner or clinic sees these locally with a key. They are never reported.
| Collar temperature | 32.9 Cel | internal | |
| Position fix | no fix | internal | |
| Uplink | LTE-M | internal | |
| Report interval | 600 s | internal | |
| Lost mode | off | private | |
| In the safe zone | yes | private | |
| Distance from home | 328 m | private |
Alerts in the last hour
| Fault code | Severity | Status | Raised (UTC) | What HEART says |
|---|---|---|---|---|
sensors.no-readingA sensor gives no value. | warning | open | 22:41:05 | No position fix. Away from home, 3 failed fixes in a row and 150 s with no position: under trees or indoors. |
sensors.stuckA reading has not changed when it should have. | error | resolved 22:37:00 | 22:34:05 | The motion sensor is stuck. The same accelerometer reading while GNSS shows the collar moving 40 m or more. |
performance.too-hotThe device is overheating and may slow itself down. | warning | resolved 22:30:00 | 22:26:05 | The collar is too hot. Above 45 Cel. The owner was also warned privately that the dog may be in a hot car. |
system.main-function-degradedThe main job works, but less well than normal. | warning | resolved 22:22:00 | 22:18:05 | The collar may not be on the dog. No breathing movement for 3 minutes, and colder than a worn collar. HEART cannot be sure: check the dog. |
connectivity.link-lostA network link is down. | warning | resolved 22:08:00 | 22:04:05 | The collar's uplink is lost. Positions wait on the collar until the link is back. The monitor site hears nothing meanwhile. |
power.battery-lowThe battery needs charging soon. | warning | resolved 21:58:00 | 21:50:05 | The battery is low. Below 15 %. Charge the collar tonight. |
sensors.no-readingA sensor gives no value. | warning | resolved 21:45:00 | 21:41:05 | No position fix. Away from home, 3 failed fixes in a row and 150 s with no position: under trees or indoors. |
What it changed, and who decided
A replay: the Action log of its one-hour story, the same changes every hour, as the downloadable simulator records them. On this page nothing is really asked, approved or changed.
| Time | Change | Started by | Result |
|---|---|---|---|
| 22:15 | safe zone entered: private event zone.returned | the collar's firmware | sent to the owner only |
| 22:14 | lost mode on → off | the owner, the dog found | succeeded at once |
| 22:13 | buzzer 40 % for 3 s | the owner (owner key) | succeeded: the owner confirmed; another buzz within 60 s would be refused (22:13 UTC) |
| 22:12 | buzzer 80 % for 8 s | the owner (owner key) | refused, 409 guard-failed: above the safe 50 % or 5 s |
| 22:11 | LED off → flashing | the owner (owner key) | succeeded: the owner confirmed (proof of presence) (22:12 UTC) |
| 22:11 | lost mode off → on (reports every 30 s) | the owner (owner key) | succeeded at once: not physical. Battery about 280 h → about 3 h |
| 22:10 | safe zone left: private event zone.left | the collar's firmware | sent to the owner only; never an alert, never to the monitor site |
Now do it for your own device and monitor it here: https://heartcortex.ai/monitor. Start from a template, follow the HEART specifications, then register your device with its claim code.
What is inside: the code, how it works, and the specifications it follows · All demo devices
A demonstration that replays a one-hour story. Refreshes every 10 seconds.