Cluster Catalogue

Every cluster a camera can advertise, generated from ClustersType / ClustersAttribute in IVSDK 3.0.1 and arranged by the product line that uses it. Read a camera’s clusters with getDeviceClusters, check the capability flag on the returned CameraClustersModel before showing a control, and write with updateDeviceCluster or updateDeviceClustersAttribute using the ids below (ClustersType.x.clusterId, ClustersAttribute.y.attributeId). See Device Clusters.

Attribute ids are <cluster>:<index>. The value type of each attribute is whatever the camera reports in Attribute.valueType; use the matching AttributeValue case when writing. Enum attributes carry their options as DisplayLabels (enumValue to write, label to show).

Pet and Bird cameras have no clusters of their own — their features (profiles, recognition, species) live on the backend, and the cameras use the shared clusters only.

Shared — every camera

Settings any InstaVision camera may advertise, regardless of product line. Which ones a given model has is still per camera — check the flag.

Cluster (ClustersType) Cluster id Attributes (ClustersAttribute → id) Capability flag
privacyMode 0xFC00 privacyMode0xFC00:0x00 supportsPrivacyMode
cameraLight 0xFC06 light0xFC06:0x00
ltMode0xFC06:0x01 (enum SpotLightMode: Intel, IR, CLR, Off)
supportsCameraLight, supportsSpotLight
pirSensitivityLevel 0xFC07 pirSensitivityLevel0xFC07:0x00 supportsPirSensitivity
motionDetection 0xFC0C motionDetectionEnable0xFC0C:0x00
motionDetectionCoolDownPeriod0xFC0C:0x01
supportsMotionDetection, supportsMotionDetectionCooldown
motionSensorSensitivityLevel 0xFC01 sensitivityLevel0xFC01:0x00 supportsMotionSensitivity
hdrEnable 0xFC19 hdrEnabled0xFC19:0x00 supportsHDR
nightVision 0xFC09 nightVisionSettings0xFC09:0x00 supportsNightVision
audioSettings 0xFC0B audioSettingsVolumeLevel0xFC0B:0x02
audioSettingsSpeakerEnabled0xFC0B:0x01
audioSettingsMicrophoneEnabled0xFC0B:0x00
supportsAudioSettings, supportsMicrophone, supportsSpeaker
rotationalAngle 0xFC02 rotationAngle0xFC02:0x00 supportsRotation
statusLight 0xFC03 statusLightEnabled0xFC03:0x00 supportsStatusLight
timeZone 0xFC04 timezoneIdentifier0xFC04:0x00
timezoneOffset0xFC04:0x01
supportsTimeZone
osdSettings 0xFC0A osdSettingsTimeStamp0xFC0A:0x01
osdSettingsInstaviewLogo0xFC0A:0x00
supportOSDLogo, supportOSDTimestamp, supportsOSDSettings, supportsOSDSettingsTimestamp
ptz 0xFC12 ptzPan0xFC12:0x00
ptzTilt0xFC12:0x01
supportsPTZ, supportsPan, supportsTilt
alwaysON 0xFC14 alwaysOn0xFC14:0x00 supportsAlwaysOn
activityZone 0xFC11 motionZone0xFC11:0x01
motionZonesEnabled0xFC11:0x00
supportsActivityZone, supportsActivityZoneEnable
eventScheduling 0xFC0F eventSchedulingEnable0xFC0F:0x01
eventSchedulingEndTime0xFC0F:0x03
eventSchedulingStartTime0xFC0F:0x02
supportsEventScheduling
eventDuration 0xFC13 eventDuration0xFC13:0x00 supportsEventDuration
humanTracking 0xFC0D humanTracking0xFC0D:0x00 supportsHumanTracking
bitRate 0xFC1A bitRate0xFC19:0x00 supportsBitRate ⚠ attribute id collides with hdrEnabled and does not match the cluster id — verify against a live camera
sdCardSettings 0xFC1B sdCardCVR0xFC1B:0x00
sdCardVideoFormat0xFC1B:0x01
supportsSDCard
wifiRSSI 0xFC1E wifiRSSI0xFC1E:0x00 supportsRSSI
videoCall 0xFC1F twoWayCall0xFC1F:0x00 supportsVideoCall
hardwareConfigurations 0x0030 hardwareConfigurations0x0030:0x01 supportsHardwareConfigrations

Home Security

Deterrence, doorbell and monitoring clusters — see Alarm & Deterrence and Doorbell.

Cluster (ClustersType) Cluster id Attributes (ClustersAttribute → id) Capability flag
securityState 0xFC05 armID0xFC15:0x00
exitDelay0xFC15:0x01
securityState0xFC15:0x02
supportsSecurityState ⚠ cluster id and attribute prefix differ in the SDK constants — verify against a live camera
chimeType 0xFC22 chimeSettings0xFC22:0x00 (enum: DoorbellChimeTypeDefault, Mechanical, Electronic)
chime duration0xFC22:0x01 (0–10 s, step 1, default 3; optional — from the cluster schema, not present in the SDK’s ClustersAttribute in 3.0.1)
supportsChime
manualSiren 0xFC1D manualSiren0xFC1D:0x00 supportsManualSiren
alarmLight 0xFC17 alarmLight0xFC17:0x00 supportsAlarmLight
floodLight 0xFC18 fldLtMode0xFC18:0x00 (enum — options in floodLightModeOptionsList) supportsFloodLight
guideLamp 0xFC16 guideLampMode0xFC16:0x00 supportsGuideLamp
radarZone 0xFC20 radarZone0xFC20:0x00 supportsRadarZone

Baby

Nursery sensors and the night lamp — see Nursery Monitoring. The lullaby player is not a cluster; it is driven through babyService / deviceService.

Cluster (ClustersType) Cluster id Attributes (ClustersAttribute → id) Capability flag
temperature 0xFC23 temperatureAlertEnabled0xFC23:0x00
highTemperature0xFC23:0x01
lowTemperature0xFC23:0x02
supportsTemperature
humidity 0xFC24 humidityAlertEnabled0xFC24:0x00
highHumidity0xFC24:0x01
lowHumidity0xFC24:0x02
supportsHumidity
nightLamp 0xFC25 nightLampEnabled0xFC25:0x00
nightLampBrightness0xFC25:0x01 (range: nightLampBrightnessMin / Max / Default)
supportsNightLamp

Trail

Cellular and position clusters — see Cellular / 4G and GPS Location. Hunting mode and timelapse are cloud settings, not clusters.

Cluster (ClustersType) Cluster id Attributes (ClustersAttribute → id) Capability flag
fourGProperties 0xFC21 dataOff0xFC21:0x00
lowDataMode0xFC21:0x01
gps 0xFC26 latitude0xFC26:0x00
longitude0xFC26:0x01
supportsGps