User Tools

Site Tools


xtdb:applescript:motionreport

Table of Contents

Motion Report For

Returns a list of values containing the number of “hits” or On events that happened for the Unit during the specified time. Uses the resolution value to break the events into individual list elements each representing this number of seconds. The count value is how many intervals of resolution to return starting at the start date.

for example asking for a start date 60 minutes into the past with a resolution of 5*60 seconds and a count of 12 would result in a report with every motion hit in each 5 minute interval of the last hour being returned in a list with 12 elements.

Usage:

  • motion report for [text: name of the Unit]
    • starting at [date]
    • resolution [integer: how many seconds to group into each return section]
    • count [integer: how many resolution intervals to return]
  • returns a list of numbers

Examples:

A report for the last 24 hours in 5 minute intervals

set myStartDate to (current date) - 1 * hours

tell app “XTdb"
   set myMotionReport to motion report for “Front Door Motion” starting at myStartDate interval 5*minutes count 12
end tell

return the hits for each minute in the last 5 minutes.

set myStartDate to (current date) - 5 * minutes
tell app “XTdb”
   set myMotionReport to motion report for “Front Door Motion” starting at myStartDate interval 60 count 5
end tell
xtdb/applescript/motionreport.txt · Last modified: 2023/02/13 14:52 by 127.0.0.1