type alias MotionDetection

The fields of <MotionDetection>.

Properties

enabled: boolean

<enabled>; false when the element is missing.

optional
enableHighlight: boolean

<enableHighlight>: draw motion on the live picture, when present.

optional
samplingIntervalFrames: number

<samplingInterval>: frames between two compared pictures, when present.

optional
startTriggerTimeMs: number

<startTriggerTime>: milliseconds of motion before the alarm starts, when present.

optional
endTriggerTimeMs: number

<endTriggerTime>: milliseconds of stillness before the alarm ends, when present.

optional
regionType: "grid" | "roi" | "none" | "region" | (string & Record<never, never>)

<regionType>: grid, roi, none, region, or whatever else the device sent.

optional
rows: number

<rowGranularity>: rows in the grid, when <Grid> is present.

optional
columns: number

<columnGranularity>: columns in the grid, when <Grid> is present.

optional
sensitivityLevel: number

<sensitivityLevel>, 0 to 100.

optional
grid: boolean[][]

<gridMap> decoded, grid[row][column] being true where motion counts.

The <RegionList> polygons in document order, when there is at least one.

optional
targetType: string[]

<targetType> split on commas, such as ["human", "vehicle"]; newer cameras only.