Notification Examples
Each alert type produces a distinct notification payload. The examples below show exactly what arrives in your notification provider (Pushover, Discord, Telegram, etc.) for a real event. Emoji and formatting are part of the payload itself.
Channel Watching
Section titled “Channel Watching”Sent when a device starts watching a live TV channel. The title is the channel name; the body includes channel number, program, device, and stream source.
📺 ABCChannel: 7Program: Good Morning AmericaDevice: Living RoomIP: 192.168.1.101Source: HDHRVOD Watching
Section titled “VOD Watching”Sent when a device starts playing a recorded file or DVR library item. Includes playback progress, cast, rating, and genres when available.
🎬 Crank: High Voltage (2009)Duration: 58m 46s / 1h 42m 11sDevice Name: Living RoomDevice IP: 192.168.1.100
Chev Chelios (Jason Statham) 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”Two severity levels are supported. Warning fires first; Critical fires when space drops further. Both use the same field layout with different titles and emoji.
⚠️ Low Disk Space WarningFree Space: 200.59 GB / 1.82 TB (10.8%)Used Space: 1.62 TBDVR Path: /shares/DVR🚨 Low Disk Space CriticalFree Space: 18.42 GB / 1.82 TB (1.0%)Used Space: 1.80 TBDVR Path: /shares/DVRRecording Events
Section titled “Recording Events”One notification is sent for each state transition in a recording’s lifecycle. The status line and timestamp fields change per state; the program description and channel info stay consistent.
📺 ACTION NETWORKChannel: 137Status: 📅 ScheduledProgram: Batman (1989)-----------------------Scheduled: Today at 8:54 AM EDTDuration: 2 hours 16 minutes
Caped Crusader (Michael Keaton) saves Gotham City from the Joker (Jack Nicholson).📺 MOVIE CHANNELChannel: 129Status: 🔴 Recording (Manual)Program: Crank: High Voltage (2009)-----------------------Recording: 8:49 AM EDTProgram: 8:48 AM EDTDuration: 1 hour 42 minutesTotal Streams: 1
Chev Chelios (Jason Statham) seeks revenge after someone steals his nearly indestructible heart.📺 MOVIE CHANNELChannel: 129Status: ✅ CompletedProgram: Pet Sematary (1989)-----------------------Duration: 1 hour 54 minutesTotal Streams: 1
A doctor (Dale Midkiff) and his family move to a town near an ancient Indian burial ground.📺 SCI-FI CHANNELChannel: 152Status: ⏹️ StoppedProgram: Pandorum (2009)-----------------------Duration: 20 minutesTotal Streams: 1
Astronauts awake to a terrifying reality aboard a seemingly abandoned spaceship.Testing your setup
Section titled “Testing your setup”You can trigger a test notification for any alert type from the web UI without waiting for a real event. Navigate to Settings > Diagnostics > Alert Tests and select the alert type you want to test. Test notifications are labeled [TEST] in the title so they’re easy to distinguish from real alerts.
For headless or automated testing, use the CLI:
docker exec -it channelwatch python -m channelwatch.main --test-alert ALERT_CHANNEL_WATCHINGdocker exec -it channelwatch python -m channelwatch.main --test-alert ALERT_VOD_WATCHINGdocker exec -it channelwatch python -m channelwatch.main --test-alert ALERT_DISK_SPACEdocker exec -it channelwatch python -m channelwatch.main --test-alert ALERT_RECORDING_EVENTS