Activity Set

The Activity Set Classifier indicates what type of trigger occurred during an Activity. Usually this will indicate which type of trigger created the Activity, but there can be multiple values. Activity Set is a sparse attribute. An Activity can contain multiple of these trigger types. Your system needs to be tolerant of new additions to this value. New products may introduce new trigger sources here.

motion

The motion value indicates that motion was detected by the camera itself. This value is also the sparse default which means if the attribute is not listed in the result or the result is an empty list, then motion is implied. Will include the standard pre-roll and post-roll additions on Accessories which are always powered.

user

A real end user was a trigger via interaction in a software UI or physical button. This can occur when integrations are added and recordings are triggered via Start or Stop manual recording by Accessory Id. This trigger will not include the standard pre-roll and post-roll additions.

external_motion

An external motion sensor was a trigger. This can occur when integrations are added and recordings are triggered via Start or Stop manual recording by Accessory Id. Will include the standard pre-roll and post-roll additions on Accessories which are always powered.

doorbell

A doorbell button press was a trigger. This can occur when integrations are added and recordings are triggered via Start or Stop manual recording by Accessory Id. Will include the standard pre-roll and post-roll additions on Accessories which are always powered. This value is usually used by the Logitech POP integration.

attribute_name ::= "activitySet"
 
value ::= string
    "motion"
  | "user"
  | "doorbell"
  | "external_motion"

 
sparse_default :: "motion"