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.
Channel Watching
Section titled “Channel Watching”Default title:
Channels DVR - Watching TVDefault body with all fields and stream counting available:
📺 ABCChannel: 7Program: Good Morning AmericaResolution: 720pDevice: Living RoomDevice IP: 192.168.1.101Source: HDHRTotal Streams: 2Stream 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.
VOD Watching
Section titled “VOD Watching”Default title:
🎬 Channels DVR - Watching DVR ContentExample body:
Crank: High Voltage (2009)Duration: 58m 46s / 1h 42m 11sDevice Name: Living RoomDevice IP: 192.168.1.100
Chev Chelios seeks revenge after someone steals his nearly indestructible heart.
Rating: R · Genres: Action, ThrillerCast: Jason Statham, Amy Smart, Dwight YoakamDisk Space
Section titled “Disk Space”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 TBDVR Path: /shares/DVRTitle: 🚨 Low Disk Space Critical
Free Space: 18.42 GB / 1.82 TB (1.0%)Used Space: 1.80 TBDVR Path: /shares/DVRTest 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 Events
Section titled “Recording Events”Recording lifecycle alerts use this default title:
Channels DVR - Recording EventThe body changes with the state. A scheduled example is:
📺 ACTION NETWORKChannel: 137Status: 📅 ScheduledProgram: Batman (1989)Caped Crusader saves Gotham City from the Joker.-----------------------Scheduled: Today at 8:54 AM EDTDuration: 2 hours 16 minutesStarted, 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.
DVR Health
Section titled “DVR Health”Outage message:
Title: DVR is unreachableChannelWatch cannot currently reach Living Room DVR.Recovery message:
Title: DVR connection recoveredChannelWatch is connected to Living Room DVR again.See DVR Health Alerts for the delay, startup grace period, and paired recovery behavior.
Testing your setup
Section titled “Testing your setup”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:
docker exec -it channelwatch python -m core.main --test-alert ALERT_CHANNEL_WATCHINGdocker exec -it channelwatch python -m core.main --test-alert ALERT_VOD_WATCHINGdocker exec -it channelwatch python -m core.main --test-alert ALERT_DISK_SPACEdocker exec -it channelwatch python -m core.main --test-alert ALERT_RECORDING_EVENTSConfirm 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.
Related pages
Section titled “Related pages”- Alert Presets to choose notification volume
- Notification Templates to change wording
- Provider Matrix to configure destinations