Highlights
- Webcam streaming failures now notify users in the Obico app. When ffmpeg fails at startup (missing
stream_url, upstream 5XX, encoder errors, etc.), users see a "Webcam Streaming Failed" notification with a link to troubleshooting docs instead of a silent failure. - Startup ffmpeg failures no longer flood Sentry. Failures are logged to
moonraker-obico.logfor local diagnosis.
Changes
send_streaming_failed_event()sends a generic notification withinfo_urlpointing to the webcam troubleshooting guide.report_streaming_failure()logs the exception locally and triggers the app notification.- Called from
h264_copy,h264_device,h264_transcode, and the outerstart()exception handler.
Fixes MOONRAKER-OBICO-RR, MOONRAKER-OBICO-RS