Skip to content

Notification Examples

These are synthetic text examples based on the default v1.6.5 formatters, not captured provider deliveries. Optional fields disappear when their setting is disabled or the DVR does not return matching metadata. Custom templates can replace the default title and body.

Default title:

Channels DVR - Watching TV

Default body with all fields and stream counting available:

📺 ABC
Channel: 7
Program: Good Morning America
Resolution: 720p
Device: Living Room
Device IP: 192.168.1.101
Source: HDHR
Total Streams: 2

Stream Counting is a Channel Watching sub-feature. When enabled, the current count is included in the alert data and internal logs. It does not create a separate alert.

Default title:

🎬 Channels DVR - Watching DVR Content

Example body:

Crank: High Voltage (2009)
Duration: 58m 46s / 1h 42m 11s
Device Name: Living Room
Device IP: 192.168.1.100
Chev Chelios seeks revenge after someone steals his nearly indestructible heart.
Rating: R · Genres: Action, Thriller
Cast: Jason Statham, Amy Smart, Dwight Yoakam

The title carries the severity. The body uses the same fields for warning and critical alerts.

Title: ⚠️ Low Disk Space Warning
Free Space: 200.59 GB / 1.82 TB (10.8%)
Used Space: 1.62 TB
DVR Path: /shares/DVR

Test alerts insert [TEST] after the severity emoji.

The 10.8% warning example assumes a configured warning threshold above 10.8%, or an applicable free-GB threshold. It is not a breach of the default 10% threshold by itself.

Recording lifecycle alerts use this default title:

Channels DVR - Recording Event

The body changes with the state. A scheduled example is:

📺 ACTION NETWORK
Channel: 137
Status: 📅 Scheduled
Program: Batman (1989)
Caped Crusader saves Gotham City from the Joker.
-----------------------
Scheduled: Today at 8:54 AM EDT
Duration: 2 hours 16 minutes

Started, completed, cancelled, stopped, failed, skipped, missed, and interrupted events use their matching status text and fields. Fresh installs use the Important Only preset, which enables cancelled, failed, skipped, missed, and interrupted outcomes while leaving scheduled, started, and completed notifications disabled.

Outage message:

Title: DVR is unreachable
ChannelWatch cannot currently reach Living Room DVR.

Recovery message:

Title: DVR connection recovered
ChannelWatch is connected to Living Room DVR again.

See DVR Health Alerts for the delay, startup grace period, and paired recovery behavior.

ChannelWatch v1.6.5 has a Diagnostics test-name limitation. Run one matching command below to send a sample through the configured destinations. These commands send real messages; they are not a dry run:

Terminal window
docker exec -it channelwatch python -m core.main --test-alert ALERT_CHANNEL_WATCHING
docker exec -it channelwatch python -m core.main --test-alert ALERT_VOD_WATCHING
docker exec -it channelwatch python -m core.main --test-alert ALERT_DISK_SPACE
docker exec -it channelwatch python -m core.main --test-alert ALERT_RECORDING_EVENTS

Confirm the received message and the Delivery Log. A sample verifies the send path, not real playback, disk thresholds, or recording reconciliation. DVR Health has no dedicated CLI sample in this list; do not take a DVR offline merely to test notification formatting.