Camera Widget — live stream from ESP32-CAM and IP cameras

Feature: Camera / Video Stream Widget

Problem: Many IoT projects include a camera (ESP32-CAM, Raspberry Pi Camera, IP cameras) but there’s no way to view the stream on a Cynk dashboard.

Proposed solution: A camera widget that displays a live video stream or periodically refreshing image. Supported sources:

  • MJPEG stream URL — most common for ESP32-CAM (http://device-ip:81/stream)
  • Snapshot URL — periodic JPEG refresh at configurable interval (1s, 5s, 30s)
  • WebRTC (future) — low-latency two-way video

Configuration options:

  • Stream URL (entered in widget settings)
  • Refresh interval for snapshot mode
  • Aspect ratio (4:3, 16:9, square)
  • Overlay: timestamp, device name

Use case: Monitoring a 3D printer, checking on a pet, security camera view — all alongside your sensor data widgets on the same dashboard.

Challenges to discuss:

  • Streams are usually on local network — would need a relay/tunnel for remote access
  • Bandwidth considerations for mobile users

Would this be useful for your projects? What camera hardware do you use?