A Reolink TrackMix pan-tilt-zoom camera at the site, on a five-minute frame schedule. The routine frames build a record of the day; the day becomes a twenty-second film overnight.
The feature that justifies the module is the tie to the other sensors. When RS1.VIBRATION opens a disturbance, or the cabinet roof comes off, the monitor calls this module before it notifies anyone: a burst of full 4K frames is captured and the best is attached to the Pushover, so the alert arrives already carrying a photograph of whatever caused it. A four-point sweep — north, east, south and west — then follows in the background and lands on the panel. The difference between “something moved at the cabinet” and a picture of the thing that moved is the difference between a notification you have to act on and one you can resolve from the couch.
The storage policy is deliberate. A 4K frame is 760 kB and one every five minutes is 219 MB a day against 5.8 GB free on a Raspberry Pi, with every byte crossing a satellite link. So routine frames are downscaled on the Pi and full resolution is reserved for the moments that earn it. Full 4K is never more than four tenths of a second away on demand, so keeping 288 of them a day would be hoarding rather than engineering.
| Camera | Reolink TrackMix WiFi, 4K pan-tilt-zoom, dual lens |
|---|---|
| Interface | Reolink CGI API over HTTP, token authenticated |
| Routine frame | Every 5 min, downscaled to 1600 px, kept 14 days |
| Event capture | 3 × full 3840×2160, kept 30 days |
| Snapshot latency | 0.38 s from request to 4K JPEG in hand |
| Time-lapse | Built nightly on the Pi with ffmpeg |
| Triggered by | RS1.VIBRATION and RS1.ROOF, via an event hook |
| Alerts via | RS1.PUSHOVER, with the photograph attached |
| Sweep | Four surveyed presets - North, East, South, West - visited every 15 min, returning to North |
| Orientation | A compass rose is burned into every frame, so the bearing travels with the picture rather than living on the page |
Nothing here yet. Drop images or video into
/projects/rs1/modules/rs1-camera-360/media/ and they appear on this page at the
next build — or list them in module.json with captions
to control the order and the wording.
Not published yet. Code for this module will live in
/projects/rs1/modules/rs1-camera-360/ alongside its module.json, and
gets listed here once it does.