Skip to Content
🚀 We just launched! Please star us on Github!

Camera Channel

Channel Category: camera

Provides video and image data streams from surveillance or monitoring cameras. This channel supports configuration and control of camera devices, such as surveillance cameras or babysitting monitors.


Required Properties

PropertyData TypeRangeUnitPermissions
statusEnumavailable/in_use/unavailable/offline/initializing/error-RO (Read-Only)
sourceStringrtsp://path.to.camera-RO (Read-Only)

Property Details

status

Defines whether the camera is operational, currently in use, or unavailable for use:

  • available: The camera is ready and operational.
  • in_use: The camera is currently being accessed or streamed.
  • unavailable: The camera is not operational.
  • offline: The camera is powered off or disconnected.
  • initializing: The camera is booting or preparing.
  • error: The camera encountered a malfunction.

source

Contains the URL or path for accessing the camera’s video feed, typically in RTSP format.


Optional Properties

PropertyData TypeRangeUnitPermissions
zoomFloat1.0–10.0-RW (Read/Write)
panFloat-180–180degreesRW (Read/Write)
tiltFloat-90–90degreesRW (Read/Write)
infraredBooleantrue/false-RW (Read/Write)
faultUchar0–255-RO (Read-Only)

Property Details

zoom

Controls the camera’s zoom level. The range may vary by device, but 1.0–10.0 is a common default:

  • Adjustable for PTZ (pan-tilt-zoom) cameras.

pan / tilt

Allows controlling camera movement in horizontal (pan) and vertical (tilt) directions:

  • pan: Adjusts the horizontal angle within -180° to 180°.
  • tilt: Adjusts the vertical angle within -90° to 90°.

infrared

Toggles infrared mode for night vision functionality:

  • true: Infrared mode is active.
  • false: Infrared mode is inactive.

fault

Represents the fault state of the camera:

  • 0: No fault detected.
  • Non-zero: A fault has been detected, potentially affecting functionality.
Last updated on