Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

About

Sentinel CCTV connects Home Assistant to a local Sentinel server that records RTSP cameras and detects motion. The integration does not record or reach cameras on its own, so it needs the separate Sentinel server running on the local network. It adds camera entities, a motion binary sensor, a recording switch and sensors for storage used, storage free, recordings size, retention, cameras online, bitrate and motion events total. Home Assistant can discover the server on the network, and the connection uses an API token created in Sentinel. An option sets the fallback poll interval in seconds, and a diagnostics download is available for bug reports. The project describes itself as early development, and it keeps recording without Home Assistant or the Internet.

Automatic summary of the README and code of jencarnacao19/sentinel-cctv. Something wrong, or are you the maintainer and want your own text here? Get in touch

Supports

  • Works locally Talks to your devices on your own network. No vendor cloud in between.

  • Found by itself Home Assistant spots it on the network and offers to add it.

  • From the Marketplace Installed through the Marketplace, formerly HACS.

  • Actively maintained Its author released or pushed a change in the last six months.

Provides

  • Cameras
  • Switches
  • Sensors

Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

Connect to Sentinel CCTV

  • Server addressFor example http://192.168.50.50:8090
  • API tokenStarts with sctv_

Sentinel CCTV found

  • API token

Also asked when signing in again.

After setup

  • Fallback poll interval (seconds)

Texts from the code of jencarnacao19/sentinel-cctv.

Entities

  • Binary sensorsMotion
  • SensorsStorage used, Storage free, Recordings size, Retention, Cameras online, Recording, Bitrate, Motion events total
  • SwitchesRecording

Troubleshooting

  • DiagnosticsDownloads a diagnostics file to attach to a bug report.

From the README

Local-first video surveillance for RTSP cameras. Continuous recording, motion detection, a timeline and a Home Assistant integration. Runs on a small home server without a GPU.

Early development (2.0.0). Test it with your own cameras and storage before relying on it. PROJECT_STATUS.md lists what works today and what does not yet.

  • Records continuously without re-encoding the video, so ten cameras run comfortably on a 4-core home server. No GPU needed.
  • Detects motion on the CPU and marks it on a searchable timeline with playback. Named zones each get their own sensitivity and Home Assistant sensor, and areas you mark as ignored never trigger.
  • Moves to a new machine with one YAML file holding every camera, zone and setting. Camera passwords go in only if you set a passphrase.
  • Manages storage with retention rules and permanent saved clips.
  • Controls cameras: ONVIF pan/tilt/zoom and presets, plus a privacy mode that pauses every camera.
  • Stays local: no cloud and no telemetry. Recording keeps working without Home Assistant or the Internet.
From the README of jencarnacao19/sentinel-cctv, MIT License. Shortened.

Shows in Vulpo

Quick Toggle card, Camera card, Chart card, Apple Watch, Control Center.

Information

Installs
124 sharing analytics
GitHub stars
1
Connection
Works locally
Upkeep
Updated in the last 6 months
Version
v2.0.0,
Category
Security and safety, Cameras
Kind
Marketplace integration
Needs
Needs the Marketplace (HACS on 2026.10 and older)
Domain
sentinel

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers