Prism Skylabs's Frequently Asked Questions page is a central hub where its customers can always go to with their most common questions. These are the 59 most popular questions Prism Skylabs receives.
This tutorial gives you step-by-step instructions for creating customized reports in Prism.
View ArticleThe Reports tab provides with flexible metrics, custom time periods and data sets, customisation, and robust data you need for every one of your stores. Reports provide with raw data, time series data, and data visualisations for any set of stacking parameters you set up.
The Reports Dashboard
In the main dashboard, youll see dynamic tiles for each one of your reports. You can organize yourreports by name or creation data.
Each tile is given a color either by random, or by assignment. That makes colors a great possible organization tool.
Every tile displays the report name, the number of runs that have been completed, the frequency with which the report is run, the creation date, and the parameters for ending the report (a date, number or runs, or no end rule). There is also a Disable Report link and a trash icon on each tile.
Click the trash icon to delete a report. Youll have to confirm the deletion, as the act is permanent. If youconfirm the deletion, you will not be able to recover your report.
If you click the Disable Report link, the report will stop running. You can re-enable the report later.
The dashboard also includes a Create New Report button in the upper right-hand corner of the page,and a Create New Report tile thats listed after the oldest or last alphabetical currently configured
Creating a New Report
Click either the Create New Report button or tile on the main Reports dashboard to enter the reportcreation screen. Here you can create a custom report with any stacking set of rules and metrics. You cancustomize your reports with the following fields:
Name
Enter the name for your report. The more specific it is, the more helpful it will be, particularly if you create a large set of reports. Try using the regions, site IDs, or metrics specific to the report in your report name.
Color
This is the color associated with your report on the main Reports dashboard. The report color is randomly generated by default. If youd like to organize your reports by color, you can select a different hue using the dropdown.
Site Filters
This dropdown enables you to select how you want to filter your sites for the report. If you leave this field blank, every one of your sites data will be used to calculate the report.
Click this dropdown to filter your sites by their site name, their external site ID (your sites may or may not have this number associated), their state or province, their country, and their labels (if labels are configured for your account).
The available filter values will populate in the field to the right of the dropdown based on the site filtersyou'veselected.
Click the (+) button to the right of the row to add another filter parameter. You can add asmany filter rows and parameters as you want. If you wish to delete a parameter that youveadded, click the (-) button to the right of its row.
Data Labels
Click this dropdown to select each data label you want to include in your report. You can select any data label to use with any site filter, regardless of whether or not the sitesyou'vechosen currently have that data label set up. This enables you to add a data label to a site at a later date and see historical reports for that site/ data label combination.
Be careful if you only select data labels for sites thatdon'tcurrently have them enabled your report will not find any data and will return blank.
After you select the data labels you want to include, you can select the metrics you want to use for each data label in the dropdown to the right of the data label selector in each row. You can include any metric, regardless of whether or not the data label you have selected currently tracks that metric. This is so you can set up a report that will track data for a data label that you want to, in the future, have configured with that metric.
Be careful when you select your data labels and metrics if you select dwell, occupancy, or count tracking for data labels without those metrics configured, your report will not find any data and will return blank.
Click the (+) button in each data label row to add an additional data label and/or metricparameter. You can add as many rows and parameters as you want, for every report. If youwish to delete a parameteryou'veadded, click the (-) button in its row.
Run Every
In the Run Every dropdown, you can select what frequency you run your reports at. Youcan set up reports to run in day, week, or month increments.
Start
Click the Start field to select the date you want to start running your report. You can select historical or future dates to begin your runs.
End
Click the End dropdown to select how you want your report to finish. You can have it run forever, choose a date for it to stop on, or select how many runs you want it to complete before it stops (e.g., stop after 4 runs).
Hours to Include
In the Hours to Include dropdown, you can choose the hours you wish to include datafrom. If you have business hours configured for your sites (you can create business hours inSettings), you can simply select Business Hours from the dropdown list. If youd like to usecustom hours, first select Custom from the dropdown list.
If you select Custom hours, youll then see a row of buttons delineating Sunday throughSaturday. If youd like to apply a single set of custom hours to every day in the week, simplyselect those hours from the dropdown lists.
If you want to configure your custom hours to use different sets of hours for differentdays, click the (+) button to add a new week row. In the new row, select the days youwish to have track a different time span, and then select that timespan from the dropdowns on the right.
Repeat until you have as granular a custom hour set as you want.
If you wish to exclude a day entirely, you can simply add a row, select that day, and leave the time selection dropdowns blank.
Notify When Ready
If you want yourself or another team member to receive a notification each time a report completes a run, you can enter the contact email here.
Report Creation Tips: Understanding Site Filters
You do not have to filter your sites leaving the sites filter blank will return all results.
If you select multiple filters, the report will try to pull all the sites that match all of your conditions. If allconditionscan'tbe met by one site or set of sites, the report will return data for sites that satisfy asmany of your conditions as possible.
Report Creation Troubleshooting
If youre seeing error messages while creating reports, make sure youre following these guidelines.
Make sure to give your report a name that will help you differentiate it. Using the site(s), metric(s), and run frequency in the title can help.
Every report you create must have at least one data label and associated metric selected. You can add as many as you like.
If you use custom hours, you must enter two time values in the first week row. If you add more rows with time values, then you can mark the first row as blank.
Using a Report
After creating a report, you can view it by clicking its associated tile on the main Reports dashboard. When you click into a report, youll see Summary and full Time Period data. Both data sets will display the site names, IDs (if available), State/Province, Country, and Labels, along with the metrics used.
Summary Data displays your aggregate metrics across the report runs time period.
Time Period Data displays your metrics for each site by timestamp.
Use the horizontal and vertical scroll bars to explore your data.
In the reports gray header, click the Report Configuration dropdown to see all of the reports parameters (the site, region, data label, metric, and time filters you used to create it).
The header also displays the number of times the report has been run.
On the timeline selector in the upper right-hand part of the header, use the left and right arrows to jump back and forth through report runs by date. Click the down arrow to view and select the full list of available report runs.
In the Summary Data table:
Click the Group By dropdown to view your data by Site, State/Province, or Country.
Click the Download CSV button to download your summary (aggregate) data as a .CSV file.
In the Time Series Data table:
Click the Period dropdown to view your data by 15 minute, hourly, or daily increments.
Click the View dropdown to change how your data is displayed. Select Time Series to see your data split up by timestamp across all sites. Select Raw Data to see your data split up by timestamp and by individual site.
Click the Download CSV button to download your time period or full set of data as a .CSV file.
Click the Timecard button to see a visual summary of your data that highlights how busy your sites are throughout the day. In the timecard, darker shaded cells denote busier times.
In the timecard, select the site, data label, and metric (Count, Dwell, or Occupancy buttons will appear for whichever metrics are available in the report) that you want to see count data for. You can select one site, data label, and metric at a time. Make sure to only select data labels and metrics that are currently configured on the siteyou'veselected.
On changing your timecard parameters, click the Update button to see the new visualization.
The timecard will only display data for the time parameter of the report (the date range and time range listed in the gray header). For example, if your report runs daily, the timecard will only show one days numbers in its weekly display. For this reason, its recommended you use the Line Chart to visualize daily report data.
Click the Line Chart button, youll see a visual summary of your data that showcases how traffic levels change in your sites throughout the day.
Select the sites that you want to see count data for from the Site dropdown. You can select multiple sites to compare performance and trends across stores.
Onceyou'veselected your sites, you can choose the data label and the metric (Count, Dwell, or Occupancy buttons will appear for whichever metrics are available for the report) you want to display from their respective dropdowns. Make sure to only select data labels and metrics that are currently configured on the siteyou'veselected.
If your report is a weekly or monthly report, you can also toggle the time period to display traffic across every hour or the entire day.
On changing your timecard parameters, click the Update button to see the new visualization.
Each of your sites trend lines is depicted in its assigned color. You can select and stack as many sites as you want to compare.
Understanding Reports: Missing Data
If you set up a Report andcan'tsee its data, a couple of different things might be going on.
No reports have been generated is the most common message youll see.
This occurs either when you have just created a report and it's still loading its data, or whenyou'vecreated a report that uses site/ data label combinations that will be configured in the future.
No Data for Selected Time Period is a rarer occurrence.
If you click into the report and see this message, it means that you have selected a valid set of sites and some data has been returned, but the time selection youre currently looking at has no data.
You will most likely see this in reports thatyou'veset up to use site/ data label combinations that have yet to be created.
Understanding Reports: Configuration Conflicts
If youre familiar with the sites youre generating reports on, this probablywon'tbe a problem. However, if you run into this, its helpful to understand the logic Reports uses to filter your data.
Youll usually notice a configuration conflict as a report on the dashboard titled Contradicting Filters. You will not be able to click into this report this is because the logic (the rules) used to create the report has been broken.
Reports uses AND/OR logic to filter your sites, data labels, metrics, and time parameters.
First, it will try to match one site or set of sites to all of the criteriayou'veselected in the creation page. If itcan'tmatch all of your filters, it will match as many as possible.
However, if you have two site filters of the same kind (e.g., Site ID and Site Name) thatdon'tmatch the same site, it will try to return a site that satisfies both criteria. It will not be able to filter both of them and no data will be returned.
The site tile will give you a No Site Matches Found message. If you see this message, simply delete the report and try again with non-contradicting filters.
View ArticleThe Prism REST API provides simple, secure, read-only access to your account's data in JSON format via HTTP GET requests over HTTPS.
Changelog
2.3
change API domain name fromhttps://api.prism.com/v2/tohttps://api.prismsl.net/v2/
2.2
add Report Configurations endpoints
add Reports endpoints
add Report Data endpoints
add List of Updated Reports endpoint
2.1
add Insight Configurations endpoints
add Insights endpoints
2.0.1
add Cameras endpoints
allow some query parameters in the object api to be repeated
add new query parameters to Sites endpoints
2.0
Backwards incompatible changes
remove Tripwire Types endpoints and properties (replaced by Data Labels endpoints)
remove People Counts endpoint (replaced by Data endpoints)
Backwards compatible changes
add Data Labels endpoints
add Data endpoints
1.1
allow the start & stop query parameters on the People Count endpoint to be specified without timezone information to automatically use the site's local timezone
add optional exclude_imputed query parameter to People Count endpoint
add optional timezone_mode query parameter to People Count endpoint
1.0
First stable release of the Prism API.
Versioning
The Prism API adheres to the SemVer standard to provide stability to clients integrating with the API.
All urls in the Prism API include the API major version. The base of all urls of version 2 of the API is https://api.prismsl.net/v2/.
The major version number will be incremented after backward incompatible changes are introduced to the API. A deprecation period will be provided to allow clients to transition from old versions of the API to newer ones.
Backward compatible changes:
Adding new endpoints to the API
Exposing new HTTP methods on existing endpoints
Adding new properties to existing responses
Changing query parameters from required to optional
Non-backward compatible changes:
Renaming or removing endpoints
Renaming, removing, or altering properties of responses
Removing HTTP methods on existing endpoints
Authentication
To authenticate to the API, your API key must be included in the HTTP Authorization header. The key should be prefixed by the string literal Token, with whitespace separating the two strings. Only access via HTTPS is allowed.
For example:
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/v2/accounts/"
Where <key> is to be replaced with your API key. Requests that fail to authenticate will receive an HTTP 401 Unauthorized response.
Keep your key private!
Errors
The Prism API uses the following HTTP standard error response status codes:
Status Code
Meaning
400
Bad Request -- The request was invalid or cannot be otherwise served. An accompanying error message will explain further
401
Unauthorized -- Your API key is wrong
403
Forbidden -- The request is understood, but it has been refused or access is not allowed.
404
Not Found -- The URI requested resource does not exist.
500
Internal Server Error -- Something is wrong with our stack. Please try again later.
504
Gateway Timeout -- Something is wrong with our stack. Please try again later.
The body of all 4** error responses will be a JSON dictionary describing the error. For example, the body of a 403 Forbidden error response might be:
{
"error_status_code": 403,
"error_messages": [
"you do not have permission to access the requested resource"
]
}
The body of 5** error responses will vary and should not be relied on to match any given format.
Sections of the API
The API is broken down into three classes of endpoints.
Base URL
Description
Details
/
API Root
API Root
/accounts/
Object API
Objects
/data/
Data API
Data
API Root
Accessing the root of the API, /, will return an object describing the current state of the API.
Properties
Name
Type
Description
accounts_url
string
Permalink to a list of accessible Accounts.
data_url
string
Permalink to the root of data API.
version
string
The current version of the API. API versioning follows the SemVer standard.
Example: retrieve the current state of the api
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/v2/"
{
"accounts_url": "https://api.prismsl.net/v2/accounts/",
"data_url": "https://api.prismsl.net/v2/data/",
"version": "2.0.1+530-2506c7c"
}
Object API
Overview
URL
Description
/accounts/
List of all Accounts your API key provides access to.
/accounts/:account_id/
Details of a specific Account.
/accounts/:account_id/sites/
List of all Sites for a specific Account.
/accounts/:account_id/sites/:side_id/
Details of a specific Site.
/accounts/:account_id/zones/
List of all Data Labels for a specific account.
/accounts/:account_id/zones/:zone_id/
Details of a specific Data Label.
/accounts/:account_id/cameras/
List of all Cameras for a specific account.
/accounts/:account_id/cameras/:camera_id/
Details of a specific Camera.
/accounts/:account_id/insight-configurations/
List of all Insight Configurations for a specific Account.
/accounts/:account_id/insightconfigurations/:insight_config_id/insights/
List of all Insights for an Insight Configuration for a specific Account.
/accounts/:account id/insight-configurations/:insight_config_id/insights/:insight_id/
Details of a specific Insight.
/accounts/:account_id/insight-
configurations/:insight_config_id/insights/start_date/:week_start_date/
Details of a specific Insight.
Accounts
Endpoints
URL
Description
/accounts/
List of all Accounts your API key provides access to.
/accounts/:account_id/
Details of a specific Account.
Query Parameters
Name
Format
Description
name
string
Only consider Accounts with this name. May be repeated.
Response Properties
Name
Type
Description
id
integer
A unique identifier ove rall Account resources.
name
string
The human-readable name.
sites_url
string
Permalink of the list of Sites for the Account.
url
string
Permalink for the Account. Also functions as a unique identifier over all resources, regardless of type.
zones_url
string
Permalink of the list of Data Labels available for the Account.
cameras_url
string
Permalink of the list of Cameras available for the Account.
Example: list accounts
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/v2/accounts/"
[
{
"id": 1,
"name": "Project Runway",
"sites_url": "https://api.prismsl.net/v2/accounts/1/sites/",
"url": "https://api.prismsl.net/v2/accounts/1/",
"zones_url": "https://api.prismsl.net/v2/accounts/1/zones/"
}
]
Sites
Endpoints
URL
Description
/accounts/:account_id/sites/
Array of all Sites for a specific Account.
/accounts/:account_id/sites/:side_id/
Details of a specific Site.
Query Parameters
Name
Format
Description
defined_zone_id
integer
Only consider Sites that define this Data Label.
external_id
string
Only consider Sites with this external_id.
name
string
Only consider Sites with this name.
timezone
string
Only consider Sites with this IANA timezone.
city
string
Only consider Sites with this city. May be repeated.
province
string
Only consider Sites with this state/province. May be repeated.
country_code
string
Only consider Sites with this country code. May be repeated.
postal_code
string
Only consider Sites with this postal code. May be repeated.
label
string
Only consider Sites with this label. May be repeated.
Responses
Either an array of Site objects, or a single Site object. Each Site object has the following properties:
Name
Type
Description
address
json object
The physical street address of the Site.
business_hours
json object
The hours the Site is open.
entry_zone_id
integer
The id of the defined Data Label with name entry, if it exists. Else, null.
entry_zone_url
string
Permalink to the defined Data Label with name entry, if it exists. Else, null.
defined_zones_url
string
Permalink of the list of Data Labels defined for the Site.
defined_zone_ids
array of integers
Array of id's of Data Labels defined for the Site.
external_id
integer
A string identifier provided by the customer.
id
integer
A unique identifier over all Site resources.
name
string
The human-readable name.
reference_image_url
string
Publicly-accessible url of the configured reference image for the Site.
timezone
string
Site timezone. Example: Europe/London. For a list of possible timezones, please see the IANA TimeZone Database.
url
string
Permalink for the Site. Also functions as a unique identifier over all resources, regardless of type.
labels
array of strings
Array of names of labels associated with this Site.
cameras_url
string
Permalink of the list of Cameras in this Site.
Example: retrieve details for a site
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/v2/accounts/1/sites/2/"
{
"address": {
"line1": "799 Market St",
"line2": "8th Floor",
"city": "San Francisco",
"postal_code": "94103",
"province": "California",
"country_code": "US"
},
"business_hours": {
"monday": {
"close": "21:00:00",
"open": "09:00:00"
},
"tuesday": {
"close": "21:00:00",
"open": "09:00:00"
},
"wednesday": {
"close": "21:00:00",
"open": "09:00:00"
},
"thursday": {
"close": "21:00:00",
"open": "09:00:00"
},
"friday": {
"close": "21:00:00",
"open": "09:00:00"
},
"saturday": {
"close": "21:00:00",
"open": "09:00:00"
},
"sunday": {
"close": "21:00:00",
"open": "09:00:00"
}
},
"defined_zone_ids": [4, 5, 32],
"defined_zones_url": "https://api.prismsl.net/v2/accounts/1/zones/?defined_in_site_id=2",
"entry_zone_id": 5,
"entry_zone_url": "https://api.prismsl.net/v2/accounts/1/zones/5/",
"external_id": "myid",
"id": 2,
"name": "Prism Office",
"reference_image_url": "https://prism-norcal-production.s3.amazonaws.com/1/site-reference-image/2/2015-05-12T15%3A46%3A36.674575%2B00%3A00.jpg?Signature=WmiUCxuR8QbyoJEbeioVO4R%2BOcs%3D&Expires=1435881600&AWSAccessKeyId=AKIAIZG2QTIRLDNE4BIA",
"timezone": "US/Pacific",
"url": "https://api.prismsl.net/v2/accounts/1/sites/2/",
"defined_zone_ids": [
"HQ",
"Office"
],
"cameras_url": "https://api.prismsl.net/v2/accounts/1/cameras/?site_id=2"
}
Data Labels
Endpoints
URL
Description
/accounts/:account_id/zones/
List of all Data Labels for a specific Account.
/accounts/:account_id/zones/:zone_id/
Details of a specific Data Label.
Query Parameters
Name
Format
Description
defined_in_site_id
integer
Only consider Data Label defined in this Site.
name
string
Only consider Data Labels with this name.
Response Properties
Name
Type
Description
defined_in_sites_url
string
Permalink of the list of Sites that define this Data Label.
defined_in_site_ids
array of integers
Array of id's of Sites which define this Data Label.
id
integer
A unique identifier for resources of this type.
name
string
The human-readable name.
url
string
Permalink for the Data Label. Also functions as a unique identifier over all resources, regardless of type.
Example: retrieve details for a Data Label
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/v2/accounts/1/zones/2/"
{
"defined_in_site_ids": [8, 9],
"defined_in_sites_url": "https://api.prismsl.net/v2/accounts/10/sites/?defined_zone_id=2",
"id": 2,
"name": "entry",
"url": "https://api.prismsl.net/v2/accounts/10/zones/2/"
}
Cameras
Endpoints
URL
Description
/accounts/:account_id/cameras
List of all Cameras for a specific Account
/accounts/:account_id/cameras/:camera_id/
Details of a specific Camera
Query Parameters
Name
Format
Description
name
string
Only consider with this name. May be repeated.
label
string
Only consider with this label. May be repeated.
site_id
integer
Only consider in this site. May be repeated.
Responses
Either an array of Camera object, or a single Camera object. Each Camera object has the following properties:
Name
Tyoe
Description
id
integer
A unique identifier for resources of this type.
url
string
Permalink for the Camera. Also functions as a unique identifier over all resources, regardless of type.
image_url
string
Reference image for the camera. Not a permanent link; auto- expires in one hour.
site_id
integer
A unique identifier for Site associated with this Camera, null if no associated site.
site_name
string
The human-readable name for Site associated with this Camera, null if no associated site.
site_url
string
Permalink of Site associated with this Camera, null if no associated site.
labels
array of strings
Array of names of labels associated with this Camera.
Example: retrieve details for a camera
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/v2/accounts/1/cameras/8/"
{
"id": 8,
"name": "Kitchen Area",
"url": "https://api.prismsl.net/v2/accounts/1/cameras/8/",
"image_url": "https://prism-norcal-qa.s3.amazonaws.com/10/views/110/background/2013/02/14/110-background-20130214T214419.419000Z.jpg?",
"labels": [
"Food",
"Fridge"
],
"labels": 8,
"site_name": "The Office",
"site_url": "https://api.prismsl.net/v2/accounts/1/sites/2/"
}
Insight Configurations
Endpoints
URL
Description
/accounts/:account_id/insight- configurations/
Array of all Insight Configurations for a specific Account.
Responses
Either an array of Insight Configuration objects or a single Insight Configuration object. Each Insight Configuration object has the following properties:
Name
Type
Description
id
integer
A unique identifier over all Insight Configuration resources.
name
string
Human-readable name.
insights_url
string
Permalink for all Insights associate with the Insight Configuration.
Example: retrieve details for a camera
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/v2/accounts/1/insight-configurations/2/"
{
"id": 2,
"name": "Weekly activity",
"url": "https://api.prismsl.net/v2/accounts/1/cameras/8/",
"insights_url": "https://api.prismsl.net/v2/accounts/1/insight-configurations/2/insights/"
}
Insights
Endpoints
URL
Description
/accounts/:account_id/insight- configurations/:insight_config_id/insights/
Array of all Insights for an Insight Configuration for a specific Account.
/accounts/:account_id/insight- configurations/:insight_config_id/insights/:insight_id/
Details of a specific Insight using id.
/accounts/:account_id/insight- configurations/:insight_config_id/insights/start_date/:week_start_date/
Details of a specific Insight using start date of the week in ISO.
Query Parameters
Name
Format
Description
page
integer, required
Page of results.
page_size
integer
How many Insight objects per page. The default is 10.
Responses
Either an array of Insight objects, or a single Insight object. Each Insight Configuration object has the following properties:
Name
Format
Description
id
integer
A unique identifier over all Insight Configuration resources.
week_start_date
ISO date as string
Naive date indicating the first date from which data is included in the insight.
url
string
Permalink for the Insight.
image_url
url
Publicly-accessible url of the image that represents the insight.
Example: Retrieve a list of Insights
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/v2/accounts/1/insight-configurations/2/insights/?page=1"
{
"count": 1,
"next": null,
"previous": null,
"results": [{
"id": 2,
"week_start_date": "20140101",
"url": "https://api.prismsl.net/v2/accounts/1/insightconfigurations/2/insights/1/",
"image_url": "https://prismnorcalqa.s3.amazonaws.com/1/insightconfig/2/insights/2014/01/07/110background20130214T214419.419000"
}]
}
Example: Retrieve details for an Insight
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/v2/accounts/1/insight-configurations/2/insights/1/"
{
"count": 2,
"week_start_date": "20140101",
"url": "https://api.prismsl.net/v2/accounts/1/insight-configurations/2/insights/1/",
"image_url": "https://prism-norcal-qa.s3.amazonaws.com/1/insight-config/2/insights/2014/01/07/110-background-20130214T214419.4190000"
}
Example: Retrieve details for an Insight by week start date
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/v2/accounts/1/insight-configurations/2/insights/start_date/2016-11-27/"
{
"count": 2,
"week_start_date": "2016-11-27",
"url": "https://api.prismsl.net/v2/accounts/1/insight-configurations/2/insights/1/",
"image_url": "https://prism-norcal-qa.s3.amazonaws.com/1/insight-config/2/insights/2014/01/07/110-background-20130214T214419.4190000"
}
Report Configurations
Endpoints
URL
Description
/accounts/:account_id/report-configurations/
Array of all Report Configurations for a specific Account.
/accounts/:account_id/report-configurations/:report_config_id/
Details of a specific Report Configuration.
Responses
Either an array of Report Configuration objects, or a single Report Configuration object. Each Report Configuration object has the following properties:
Name
Type
Description
id
integer
A unique identifier overall Report Configuration resources.
name
string
Human-readable report name.
account_id
integer
A unique identifier for an account.
url
string
Permalink for the Report Configuration.
site_filters
JSON
List of site_ids and site_names included in reports.
recurrence_period
string
Period covered by the report: Daily, Weekly, Monthly.
recurrence_frequency
integer
Frequency of the report.
start
ISO date as string
Naive date indicating the first date from which data is included in the report.
stop_by_date
ISO date as string
Naive date indicating the last date from which data is included in the report.
stop_by_runs
integer
The number of times to run this report.
hours
JSON
Custom hours to collect data. If hours are not provided, the system uses business hours set for each site.
created_at
ISO date/time as string
Date and time when the Report Configuration was created.
disabled_at
ISO date as string
Naive date indicating when the Report Configuration was disabled. The system will show null if it is enabled.
number_of_reports
integer
The number of generated reports.
most_recent_report_url
string
Permalink to the latest report.
report_configs_url
string
Permalink to all reports configurations.
Example: Retrieve details for a Report Configuration
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/v2/accounts/1/report-configurations/2/"
{
"id": 2,
"name": "Entry Count for Prism Office",
"account_id": 1,
"url": "https://api.prismsl.net/v2/accounts/1/report-configurations/2/",
"site_filters": {
"site_ids": [
1017
],
"site_name": [
"Prism Office"
]
},
"recurrence_period": "DAILY",
"recurrence_frequency": 1,
"start": "2018-11-01",
"stop_by_date": null,
"stop_by_runs": null,
"hours": null,
"created_at": "2018-11-26T20:26:44.079112Z",
"disabled_at": null,
"number_of_reports": 31,
"most_recent_report_url": "https://api.prismsl.net/v2/accounts/1/report-configurations/2/reports/2018-12-01/",
"report_configs_url": "https://api.prismsl.net/v2/accounts/1/report-configurations/"
}
Reports
Endpoints
URL
Description
/accounts/:account_id/report-configurations/:report_config_id/reports/
Array of all Reports for a specific Report Configuration.
/accounts/:account_id/report-configurations/:report_config_id/reports/:report_id/
Short version of details of a specific Report.
/accounts/:account_id/report-configurations/:report_config_id/reports/:start_date/
Details of a specific Report based on its start date.
/accounts/:account_id/report-configurations/:report_config_id/reports/:start_date/:stop_date/
Array of Reports within start & stop dates for a specific Report Configuration.
Responses
Either an array of Report objects, or a single Report object. Report object by start date has the following properties:
Name
Type
Description
id
integer
A unique identifier overall Report Configuration resources.
url
string
Permalink to the Report.
start_date
ISO date as string
Naive date indicating the first date from which data is included in the Report.
stop_date
ISO date as string
Naive date indicating the last date from which data is included in the Report.
generated_at
ISO date/time as string
Date and time when the Report was created.
report_config
JSON
The Report Configuration settings. It includes a permalink to Report Configuration, recurrence_frequency, recurrence_period, report_config id, report name.
sites
JSON
List of sites included in the Report. It includes a permalink to each site, site ID, site Name.
site_filters
JSON
List of sites included in the Report.
zones
JSON
List of data labels included in the Report.
metrics
string
List names of metrics included in the Report: COUNT, AVG_DWELL, AVG_0CCUPANCY
by_period_data_url
string
Permalink to the data included with this Report where data is grouped by the specified period query param.
by_region_data_url
string
Permalink to the data included with this Report where data is grouped by the specified region query param.
prev_report_url
string
Permalink to the previous Report.
next_report_url
string
Permalink to the next Report.
zone_metrics
string
Metrics for each data label.
Example: Retrieve details for a Report by start date
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/v2/accounts/1/report-configurations/2/reports/2018-11-26/
{
"id": 234,
"url": "https://api.prismsl.net/api/v2/accounts/1/report-configurations/2/reports/2018-11-26/",
"start": "2018-11-26",
"stop": "2018-11-26",
"generated_at": "2018-11-25T23:26:44.079112Z",
"report_config": {
"url": "https://api.prismsl.net/api/v2/accounts/1/report-configurations/2/",
"recurrence_frequency": 1,
"recurrence_period": "DAILY",
"id": 2,
"name": "Entry Count for Prism Office"
},
"sites": [
{
"url": "https://api.prismsl.net/api/v2/accounts/1/sites/1017/",
"id": 1017,
"name": "Prism Office"
}
],
"site_filters": [
"Selected Sites: Prism Office"
],
"zones": [
{
"url": "https://api.prismsl.net/v2/accounts/1/zones/6/",
"id": 6,
"name": "entry"
}
],
"metrics": [
"COUNT"
],
"by_period_data_url": "https://api.prismsl.net/v2/accounts/1/report-configurations/2/report_data/234/by-period/",
"by_region_data_url": "https://api.prismsl.net/v2/accounts/1/report-configurations/2/report_data/234/by-region/",
"prev_report_url": "https://api.prismsl.net/v2/accounts/1/report-configurations/2/reports/2018-11-26/",
"next_report_url": "https://api.prismsl.net/v2/accounts/1/report-configurations/2/reports/2018-11-27/",
"has_valid_data": true,
"zone_metrics": [
"Count: entry"
]
}
Example: List of Reports within start & stop dates
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/v2/accounts/1/report-configurations/2/reports/2018-11-25/2018-11-26
{
"id": 233,
"url": "https://api.prismsl.net/api/v2/accounts/1/report-configurations/2/reports/233/",
"start_date": "2018-11-25",
"stop_date": "2018-11-25",
"by_period_data_url": "https://api.prismsl.net/v2/accounts/1/report-configurations/2/report_data/233/by-period/",
"by_region_data_url": "https://api.prismsl.net/v2/accounts/1/report-configurations/2/report_data/233/by-region/"
},
{
"id": 234,
"url": "https://api.prismsl.net/api/v2/accounts/1/report-configurations/2/reports/234/",
"start_date": "2018-11-26",
"stop_date": "2018-11-26",
"by_period_data_url": "https://api.prismsl.net/v2/accounts/1/report-configurations/2/report_data/234/by-period/",
"by_region_data_url": "https://api.prismsl.net/v2/accounts/1/report-configurations/2/report_data/234/by-region/"
}
Report Data
Data by-period
Endpoints
URL
Description
/accounts/:account_id/report-configurations/:report_config_id/report_data/:report_id/by-period/
Data contained within a specific Report based on report_id, where data is grouped by time period specified period.
/accounts/:account_id/report-configurations/:report_config_id/report_data/:start_date/by-period/
Data contained within a specific Report based on the report's start date, where data is grouped by time period specified period.
Query Parameters
Name
Format
Default
Description
format_type
string
json
The format of the body of the response. Allowed formats: json or csv.
period
string
required
Interval of time to group results by. Allowed intervals: minute-15, hour, or day. Results will be provided in the Site's timezone.
Data by-region
Endpoints
URL
Description
/accounts/:account_id/report-configurations/:report_config_id/report_data/:report_id/by-region/
Data contained within a specific Report based on report_id, where data is grouped by specified region.
/accounts/:account_id/report-configurations/:report_config_id/report_data/:start_date/by-region/
Data contained within a specific Report based on the report's start date, where data is grouped by specified region.
Query Parameters
Name
Format
Default
Description
format_type
string
json
Format of body of response. Allowed formats: json or csv.
region
string
required
Physical region to group results by. Allowed regions: site, province, country or datalabel.
JSON Formatted Response
{
"columns": [<column 1 header as str>, <column 2 header as str>, ...],
"rows": [
[<cell 1x1 value as int/float/str>, <cell 1x2 value as int/float/str>, ...],
[<cell 2x1 value as int/float/str>, <cell 2x2 value as int/float/str>, ...],
]
}
CSV Formatted Response
<column 1 header>,<column 2 header>, ...
<cell 1x1 value>,<cell 1x2 value>, ...
<cell 2x1 value>,<cell 2x2 value>, ...
Examples
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/v2/accounts/1/report-configurations/2/reports/1/data/by-period/?period=day
{
"columns": 'Time Period', 'State/Province', 'Country', 'Entry Count'],
"rows": [
["2015-01-02", 'Site 1', 'CA', 'USA', 4],
["2015-01-02", 'Site 2', 'NY', 'USA', 2],
["2015-01-03", 'Site 1', 'CA', 'USA', 2],
["2015-01-03", 'Site 2', 'NY', 'USA', 16],
],
}
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/v2/accounts/1/report-configurations/2/reports/1/data/by-region/?region=province&format_type=csv
State/Province,Country,Entry Count
CA,USA,6
NY,USA,18
List of Updated Reports
Endpoints
URL
Description
/accounts/:account_id/report-configurations/:report_config_id/reports/changed-since/:since_date_time/
List of reports that were updated since specified date & time in UTC
Example
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/v2/accounts/1/report-configurations/2/reports/changed-since/2018-11-25T12:00/
{
"id": 234,
"url": "https://api.prismsl.net/api/v2/accounts/1/report-configurations/2/reports/234/",
"start_date": "2018-11-26",
"stop_date": "2018-11-26",
"by_period_data_url": "https://api.prismsl.net/v2/accounts/1/report-configurations/2/report_data/234/by-period/",
"by_region_data_url": "https://api.prismsl.net/v2/accounts/1/report-configurations/2/report_data/234/by-region/"
},
{
"id": 233,
"url": "https://api.prismsl.net/api/v2/accounts/1/report-configurations/2/reports/233/",
"start_date": "2018-11-25",
"stop_date": "2018-11-25",
"by_period_data_url": "https://api.prismsl.net/v2/accounts/1/report-configurations/2/report_data/233/by-period/",
"by_region_data_url": "https://api.prismsl.net/v2/accounts/1/report-configurations/2/report_data/233/by-region/"
}
Data API
Metrics
A data metrics defined what type of data is being queried from the API. Not every metric is available on every endpoint. Available metrics include:
count
avg_dwell
avg_occupancy
Business Hours
If the client would like the data queries to only consider data in for the business hours of the Site(s) in question, they may specify business_hours_only=True. This has the following effect on the data queries:
queries whose time range is fully within business hours are unaffected
for queries whose time range is partially within business hours and partially outside of business hours, only the values within business hours will be considered.
for queries whose time range is fully outside of business hours, values will be returned as null.
Datetimes and Timezones
The client must use the query parameters start and stop to specify the range of time they would like the data quer(y/ies) to extend over. The following applies to the start and stop parameters:
they must be specified in ISO 8601 format
they may include timezone information. If they don't, then the timezone of the Site being queried will be assumed.
they must be 'snapped' to the 15-minutes (or, in the case of the /by-time/ endpoint, the period). For example: 2015-01-07T09:45:00 is an acceptable value, while 2015-01-07T09:49:56 is not.
Daylight Savings Time Transitions
Working in local timezones that have DST transitions introduces a 'missing hour' and a 'duplicate hour'. The 'missing hour' occurs in the spring in the northern hemisphere, while the 'duplicate hour' occurs in the fall.
If the client chooses to specify a start or stop value without a timezone (thus requesting the Site's timezone be used), if that value cannot be converted into a specific moment in time, a 400 error will be returned. For example, specifying a time of 2014-11-02T01:30:00 for a Site in US/Pacific timezone is ambiguous, since this time occurred twice. Similarly, specifying 2015-03-08T02:30:00 for a Site in US/Pacific timezone does not make sense, as this time never occurred.
For /by-time/ queries with period hour or minute-15 that extend over a DST transition, results in the 'missing hour' will have value null. Results in the 'duplicate hour' will be aggregated together.
Endpoint Overview
URL
Description
Supported Metrics
Details
/data/
Data from a specific time and a specific defined Data Label.
count
Basic data query
/data/by-time/
Data from a specific defined Data Label, over a range of times.
count, avg_dwell, avg_occupancy
Query over a range of time
/data/by-site/
Data from a specific time and Data Label, over a list of Sites.
count
Query over multiple Sites
/data/by-zone/
Data from a specific time and Site, over a list of Data Labels.
count
Query over multiple Data Labels
Basic data query
Endpoint
URL
Description
/data/
Data from a specific time and a specific defined Data Label.
Query Parameters
Name
Format
Default
Description
business_hours_only
boolean
false
Whether to only consider values from within business hours.
metric
string
required, may be repeated
Only one metric currently available: count
site_id
integer
required
Identifies the Site to query for.
start
ISO datetime as string
required
Indicates when to start the query. Must be 'snapped' to a 15-minute interval. Inclusive. If no timezone information is included, the timezone of the site being queried will be used.
stop
ISO datetime as string
required
Indicates when to stop the query. Must be 'snapped' to a 15-minute interval. Exclusive. If no timezone information is included, the timezone of the site being queried will be used.
zone_id
integer
required
Identifies the Data Label to query for.
Response
An object whose keys will corresponds to the requested metrics.
Example: retrieve count for a week during business hours for a defined Data Label
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/data/?zone_id=1&site_id=2&metric=count&business_hours_only=true&start=2014-12-01T00:00:00&stop=2014-12-08T00:00:00"
{
"count": 424
}
Query over a range of time
Endpoint
URL
Description
/data/by-time/
Data from a specific defined Data Label, over a range of times.
Query Parameters
Name
Format
Default
Description
business_hours_only
boolean
false
Whether to only consider values from within business hours.
metric
string
required, may be repeated
One of count, avg_dwell, avg_occupancy. May be repeated to retrieve multiple types of data in one request.
period
string
required
Indicates a period of time each query should cover. One of minute-15, hour, or day.
site_id
integer
required
Identifies the Site to query for.
start
ISO datetime as string
required
Indicates when to start the query. Must be 'snapped' to the period. Inclusive. If no timezone information is included, the timezone of the site being queried will be used.
stop
ISO datetime as string
required
Indicates when to stop the query. Must be 'snapped' to the period. Exclusive. If no timezone information is included, the timezone of the site being queried will be used.
zone_id
integer
required
Identifies the Data Label to query for.
Response
An array of objects, each object corresponding to having run a query for the requested metric(s) over one period of time in between the query parameters start and stop. The start and stop keys in the returned object will each be ISO 8601 datetimes localized to the timezone of the Site in question.
Example: retrieve dwell each hour over a morning
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/data/?zone_id=1&site_id=2&metric=count&metric=avg_dwell&period=hour&business_hours_only=true&start=2014-12-01T07:00:00&stop=2014-12-01T12:00:00"
[
{
"start": "2014-12-01T07:00:00",
"stop": "2014-12-01T08:00:00",
"count": null,
"avg_dwell": null
}, {
"start": "2014-12-01T08:00:00",
"stop": "2014-12-01T09:00:00",
"count": 10,
"avg_dwell": 2.41
}, {
"start": "2014-12-01T09:00:00",
"stop": "2014-12-01T10:00:00",
"count": 23,
"avg_dwell": 4.22
}, {
"start": "2014-12-01T10:00:00",
"stop": "2014-12-01T11:00:00",
"count": 27,
"avg_dwell": 3.45
}, {
"start": "2014-12-01T11:00:00",
"stop": "2014-12-01T12:00:00",
"count": 26,
"avg_dwell": 3.21
}
]
Query over multiple Sites
Endpoint
URL
Description
/data/by-site/
Data from a specific time and Data Label, over a list of Sites.
Query Parameters
Name
Format
Default
Description
business_hours_only
boolean
false
Whether to only consider values from within business hours.
metric
string
required, may be repeated
Only one metric currently available: count
site_id
integer
required, may be repeated
Identifies the Site to query for. May be repeated to retrieve data from multiple Sites in one request.
start
ISO datetime as string
required
Indicates when to start the query. Must be 'snapped' to the period. Inclusive. If no timezone information is included, the timezone of the site being queried will be used.
stop
ISO datetime as string
required
Indicates when to stop the query. Must be 'snapped' to the period. Exclusive. If no timezone information is included, the timezone of the site being queried will be used.
zone_id
integer
required
Identifies the Data Label to query for.
Response
An array of objects, each object corresponding to having run a query for the requested metric(s), time period, and Data Label for a particular Site. If the Data Label is not defined for a particular requested Site, null will be returned for all values for that Site.
Example: retrieve count data from for a week for three Sites, one of which doesn't define that Data Label
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/data/?zone_id=1&site_id=2&site_id=7&site_id=8&metric=count
&start=2014-12-01T00:00:00&stop=2014-12-08T00:00:00"
[
{
"site_id": 2,
"count": 42
}, {
"site_id": 7,
"count": null
}, {
"site_id": 8,
"count": 21
}
]
Query over multiple Data Labels
Endpoint
URL
Description
/data/by-zone/
Data from a specific time and Site, over a list of Data Labels.
Query Parameters
Name
Format
Default
Description
business_hours_only
boolean
false
Whether to only consider values from within business hours.
metric
string
required, may be repeated
Only one metric currently available: count
site_id
integer
required
Identifies the Site to query for.
start
ISO datetime as string
required
Indicates when to start the query. Must be 'snapped' to the period. Inclusive. If no timezone information is included, the timezone of the site being queried will be used.
stop
ISO datetime as string
required
Indicates when to stop the query. Must be 'snapped' to the period. Exclusive. If no timezone information is included, the timezone of the site being queried will be used.
zone_id
integer
required, may be repeated
Identifies the Data Label to query for. May be repeated to retrieve data from multiple Data Labels in one request.
Response
An array of objects, each object corresponding to having run a query for the requested metric(s), time period, and Site for a particular Data Label. If the Data Label is not defined for a particular requested Site, null will be returned for all values for that Data Label.
Example: retrieve counts for a week from three Data Labels defined by a particular Site
curl -H "Authorization: Token <key>"
"https://api.prismsl.net/data/?site_id=2&zone_id=2&zone_id=18&zone_id=19&metric=count&start=2014-12-01T00:00:00&stop=2014-12-08T00:00:00"
[
{
"zone_id": 2,
"count": 32
}, {
"zone_id": 18,
"count": 10
}, {
"zone_id": 19,
"count": 22
}
View ArticleIn case a camera does not operate properly: does not provide a counting data or misses images, etc. - it should be hard reset.
The recovery procedure requires Windows OS. In order to perform camera recovery, follow the next steps:
Download Ambarella_AmbaUSB_v3.4.5 from Dropbox: https://drive.google.com/file/d/0B95OHCvpmQIAcllpWlVZcjVtMXM/view?usp=sharing
Also, download the firmware which will be using. It has to be .bin file, i.e.: https://drive.google.com/file/d/0B95OHCvpmQIAODRZV3E4MGFrWEE/view?usp=sharing
Based on server type (Win 32-bit or 64-bit) select proper Setup file to install;
Once Amba USB is installed launch Ambarella EVK Firmware Downloader;
Connect USB cable to S2L camera andpress the Reset button on a camera while connecting USB cable to the laptop;
Please, take a notice the reset button is not easily accessible. You will also need a tiny pin that could fit into the perforation. Installation and Configuration: Flir
Once connected a new device will show up in Ambarella Development Board List:a) select the device;b) select Boards Config: i.e. S2L_Nand(32bit DDR3)c) select Firmware to upload, i.e.: C:/Users/prism/Downloads/fuji.V2.3.0117.bind) click on a blue arrow to start recovery. It will start downloading, programming and finally reboot the device.
Lastly, disconnect a camera from the laptop and proceed with the installation.Here you can find the full procedure of the installation:
View ArticleImportant!Resetting to factory default should be used with caution. A reset to factory default resets all settings, including the IP address, to the factory default values.
To reset the camerato the factory default settings:
Disconnect power from the camera.
Press and hold the control button while reconnecting power.
Keep the control button pressed for 1530 seconds until the status LED indicator flashes yellow.
Release the control button. The process is complete when the status LED indicator turns green. The product has been reset to the factory default settings (if no DHCP server is available on the network, the default IP address is 192.168.0.90).
Use the installation and management software tools to assign an IP address, set the password, and access the video stream.
The installation and management software tools are available from the support pages here.
View ArticleHow to upgrade the firmware for Axis cameras
Download the firmware to your computer. Log in to the camera as an administrator putting it's IP address in URL. Go to Settings > System > Maintenance in the camera'sweb page.
Then press the button 'Select file' that you had downloaded and clisk 'Upgrade' button:
Please, be advised that theupgrade may takea while. During this process, please do not turn offpower to the device. When the upgrade is finished, the product will restartautomatically.
View ArticleIn order to reboot the camera, onnect to the camera by inserting the camera's IP address into a browser and log in. Then you should do the next steps:
Click on the tab 'System'
Then go to > 'Maintenance'
Press the"Restart" button and wait until the camera reboots itself
View ArticleImportant!
Prism Connectv.2.12.0is compatible with6.x,8.x, and9.xAxis camera firmware for the Prism software update.
However, allnewinstallations must be made on cameras with the latest firmware version (9.xas of today).
Do notinstall Prism v.2.11.0 on a camera with firmware v.9.x - thiswon'twork.
For new installations, update camera firmware to v.9.x and install Prism 2.12.0.
If the camera runs firmware v.6.x or 8.x and has Prism v.2.11.0 installed, makes sure you first update prism to 2.12.0 and once this step is completed you can update the firmware to v.9.x.
Ensure youdo notdowngrade the firmware from 9.x to lower version on those cameras where Prismv.2.12.0is installed as this will remove Prism software.
INTRODUCTION
The purpose of this installation guide is to explain all steps required in order to install Prism Bootstrap and Prism Connect on the newly installed Axis cameras.
It consists of the following sections:
1. Supported camera models
2. Installation and configuration of Prism Bootstrap and Prism Connect on Axis cameras
3. Field of View (FOV) adjustments of newly installed cameras
Important!
Please read this guide before proceeding with any installation or configuration of Prism Connect cameras. If you have any questions, please contact us at [email protected]
Supported camera models:
Important!
Before You Start Prism Connect Installation Make Sure:
1. The camera is plugged into the local network using PoE switch/injector.
2. The PoE switch/injector should be powered on and plugged into a local router/switch.
3. The local network on which the camera resides must be able to communicate to the Internet and connect to the Prism cloud service (iapi.prismsl.net) over ports 80 and 443.
4. Micro SD card (minimum 32GB size) is installed.
5. The camera is updated to the 9.30.1 firmware version www.axis.com/support/firmware
6. Do not cover cameras dome until final FOV (Field of View) alignment is performed (see Section 3).
Installation and Configuration of Prism Bootstrap and Prism Connect
Step 1. Get Prisms Installation Token
Are you a new customer, an integrator, or just not sure if you have a Prism account? If so, just email [email protected] to set up your account or recover your user information. When your account is created, you will also receive an installation token. If you already have a Prism customer account, just contact your Prism Account Manager or [email protected] to get your installation token.
If you are Prism reseller partner, follow these steps to get your token:
1. Sign into partner.prism.com
2. On the Managed Accounts page, click Generate link on the line for the customer account for which you are installing the camera.
3. Copy the installer token that is created.
Step 2. Mount camera to the ceiling or wall and connect it to the network and power.
The installer will be required to perform a few modifications on the Axis cameras. Some additional tools might be necessary.
Write down MAC address of camera in order to locate cameras IP address: LanScan (for OS X), Colasoft Mac Scanner (for Windows), Axis Camera Management or other similar tools can be used to locate camera. If DHCP server is enabled, it should locate camera automatically and the device can be found by MAC address. If the DHCP server is disabled, then you must set your computers IP address to a free address in the range 192.168.0.1 to 192.168.0.254 (do not use 192.168.0.90 as this is the default address of your Axis camera).
Once camera is located, access it using web browser. Default credentials for Axis device are root/pass.
Step 3. You will be asked to update the password and complete an initial setup: configure capture mode and power line frequency. When creating login, uncheck Share data with developers checkbox:
Step 4. Depending on IT requirements configure cameras network settings: set IP address, DNS and NTP server, Date and Time:
Step 5. Enable SSH. Under System properties go to Plain Config, find Network settings group. Scroll down the page and find SSH settings. Check SSH Enabled checkbox and save changes:
Step 6. Format SD card to ext4 file system. Under System properties go to Storage settings and Format:
Step 7. Go to "Image" tab and make sure that WDR is disabled:
Step 8. Download Prism Bootstrap installation file from app.prism.com Downloads page:
Step 9. To install Prism go to the Apps tab on Axis camera and press + Add
Press Browse and select Bootstrap file (.eap) you downloaded from app.prism.com then click Install:
Step 10. Verify Prism Bootstrap was installed: a new PrismConnect application will appear under Apps.
Step 11. When in PrismConnect application page click Open:
Step 12. Install and authenticate Prism Connect. Enter the token you received from Prism in order to authenticate Prism camera. It will go through the following stages: Download, Optimize, Authenticate, and Create a new device in Prism App.
Step 13. If Prism was successfully installed you will get the confirmation page as following:
If required, update Proxy settings: enter proxy IP address (IPv4 only) + port number and press Update.
In app.prism.com a new camera will appear:
Important!
The camera will initially appear as a black box. After being enabled for approximately 30 minutes, the camera will generate a background image and its information will update on the Settings page. Do not make any configurations during this time.
Configure any desired lenses and advanced analytics.
Close the Settings interface and view the camera on the Cameras page.
If you do not see any output from the new camera, ensure that the camera is still powered up and verify the required outbound Internet connectivity.
Final Field of View (FOV) Alignment
Once the software configuration is completed and the device is mounted, adjust the camera view by rotating the lens head on the new camera and checking its view in the Prism Application or cameras live view page.
Please note: it can take up to 2 minutes for the new image to show up in the Prism Application. Prisms support representative can assist you with the FOV (Field of View) alignment process via remote access application TeamViewer.
When the FOV tuning is complete, attach cameras dome and youre all set!
Troubleshooting
If you have any questions about this guide or need help during the process, please contact Prism at .
View ArticleIn order to format SD card, onnect to the camera by inserting the camera's IP address into a browser and log in. Then you should do the next steps:
Click on the tab System"
Then go to > Storage
Format new cards to ext4
Click on the Format button.
The process could take for a while
After formatting is done, leave the tab and close the browser.
View ArticleBelow is a comprehensive list ofPrism-compatible cameras, which we currentlyrecommend to our partners and customers.
Ref.
AnixterSKU
Manufacturer
Web
1
M3044-V
Axis
www.axis.com/gb/en/products/axis-m3044-v
2
M3044-VW
https://www.axis.com/products/axis-m3044-wv
3
M3045-V
https://www.axis.com/en-gb/products/axis-m3045-v
4
M3045-WV
https://www.axis.com/products/axis-m3045-wv
5
M3046-V
https://www.axis.com/en-gb/products/axis-m3046-v
6
M3046-1.8
7
M3047-P (360)
https://www.axis.com/products/axis-m3047-p
8
YDV-FL28-3MP
FLIR/ISD
https://www.flir.com/news-center/security/
9
YDV-FL4-3MP
10
YDV-FSH-3MP
(360)
11
FHP-FSH 5MP
(360)
FLIR/FUJI
12
FHP-FL28-4MP
View ArticleStep
Network Requirements
Check
Notes
1
- Verify that port 443 is open for INBOUND & OUTBOUND communication
- Outbound port 443 must be open to allow Prism sensors to connect to Prisms Cloud API at iapi.prismsl.net
2
- Verify that Port 80 is open locally (within the store network). Are there any proxy servers or other specific network configurations?
3
- The bandwidth requirement for the store should be at least 50 kbps per camera.* This bandwidth requirement is for Prism cameras data upload only. It should not include or share the bandwidth with in-store equipment like cash registers, etc.
- Confirm that the average UPLOAD speed test results after 3 runs (see #1) meet this requirement.
4
- Confirm that the download bandwidth is 270 kbps per camera. This is mostly to accommodate successful download of upgrade packages.
5
Required firewall openings:- TCP-related established allowed back in- TCP 443 out toRemote Access server IP address (we provide it in private)- TCP all ports to Remote Access server IP address (we provide it in private)(this is for remote access; the service will work without this but Prism will then be unable to support you remotely)- UDP/TCP 53 out to 8.8.8.8 (if local DNS is not offered, this is a fallback)- UDP 123 to unpredictable addresses (new cameras allow this NTP address to be configured in which case this step isn't necessary)
Step
Other Technical Points
Check
Notes
1
- Check the quality and stability of the Internet running in the store. It should demonstrate consistent upload and download results.
- Run a bandwidth test (3 times) from the local network by connecting laptop via Ethernet port and accessing one of these sites: http:// www.speedtest.net/ http://www.broadbandspeedchecker.co.uk/
2
Verify the location of the IT cabinet, PoE switch and/or network access:- Is it adequately ventilated (it should not reach 40C)?- Is it secure (ideally locked away from staff)?
3
- Check which specific port is in use on the store router. What are the open physical ports that the PoE switch can connect to?
4
Is an electrical outlet available, which provides dedicated, 24-hour circuit power (120-240VAC 50/60Hz)? Electrical outlet should be tested for reliability and power purity as below: https://www.circuitspecialists.com/blog/testing-an-electrical-outlet-using-a-digital-multimeter/ In the UK - https://www.youtube.com/watch?v=SPJhE9bMz7c.
5
Every camera requires an SD card (more details can be found in the Recommended SD Card Specs article ).
*50kbps is the minimum; however, if video cache with auto-upload is enabled it can go much higher. See the metrics below.
Step
Setup Scenarios for Enabled Lens
Upload Speed (min - max)During Peak Hours
1
PrivacyEnhanced3 Tripwires
24 - 56 kbps
2
PrivacyEnhancedVideo Cache(videos saved locally and not uploaded to the cloud)
32 - 50 kbps
3
ActivityPrivacyEnhancedVideo Cache(videos saved locally and not uploaded to the cloud)
40 - 50 kbps
4
ActivityPrivacyEnhanced3 tripwires
40 - 64 kbps
5
ActivityPrivacyEnhanced1 tripwireVideo Cache (when uploading video to the cloud continuously)
712 - 2400 kbps
6
ActivityPrivacyEnhancedDetail 8x83 tripwires
16 - 160 kbps
7
ActivityPrivacyEnhancedDetail 8x83 tripwires
16 - 136 kbps
8
ActivityPrivacyDetail 5x51 tripwire
104 - 168 kbps
9
EnhancedPrivacy3 tripwires3 AOI'sVideo cache (when uploading video to the cloud continuously)
432 - 2824 kbps
10
ActivityPrivacyEnhancedDetail 8x83 tripwires3 AOI'sVideo cache (videos saved locally and not uploaded to the cloud)
160 - 888 kbps
11
ActivityPrivacyEnhancedDetail 5x5Video cache(when uploading video to the cloud continuously)
80 - 160 kbps1936 - 2912 kbps (when uploading video to the cloud continuously)
This article can be also downloaded as a document, which is attached below.
View ArticleThis specification meets to all Prism Compatible Cameras.
Form Factor
microSDXC
Read Speed
up to 100MB/s
Video Speed
C10, U1, A1
Capacity:
32 GB is the minimum
64 GB is optimal for video cache
128 GB or more is also acceptable if there is need to store more data locally
200 GB is the maximum
Manufacturer
SanDisk
Manufacturer Website
SanDisk Online Store
View ArticleWhat is AOI?
Areas of Interest are a set of closed-shape lines with directional flow tracking used to measure the paths of customers in a particular space. They are usually constructed around certain departments, aisles or displays, in order to measure a number of time customers spend in that space, how many customers visit it, or how many customers are in that space on average, at specific times.
AOI SETTINGS
AOI Settings: How do I get to AOI Settings?
1. Visit https://app.prism.com2. Refer to the left sidebar and click Settings3. Inside the Settings page click the subcategory Cameras button. This button is found under the Admin title.
4. When inside the Cameras page, locate the desired camera for an AOI and click on it.
5. After clicking on the desired camera for an AOI, click the Advanced Analytics button on the far right of the screen.
6. Two options should appear after the click. Choose the button that says Draw Areas by clicking on it.
7. After clicking Draw Areas you will see the cameras view. Click anywhere on the screen to begin drawing areas of interest (AOI). Note: once AOI has been drawn the AOI settings will appear.
AOI Settings: How do I use AOI Settings?
1. Enter a name to label the AOI.2. Select data labels to view the AOI data on the page: Sites then under Analytics
(To create data labels locate the Data Labels button in Settings at the bar in the far left. When clicked, you will be given the option to create the labels to be used with any camera.)
AOI Settings: How do I draw AOI?
To draw AOI simply click the cameras view on the screen and create the desired shape. When finished double-click the last point on the screen.
EXAMPLES OF CORRECT AND INCORRECT AOI SET-UP
Example 1
INCORRECT
Interference by objects such as clothing racks or hangers, can block the counting of people and will deter the camera from accurate results.
CORRECT
Here is an image of an AOI drawn in a location where there is no blockage from any structure.
Example 2
INCORRECT
Sculpting AOIs around certain subjects may lead to inaccuracy if subjects are likely to be moved around. In the case that they do move positions, AOIs must be redrawn for full accuracy.
CORRECT
Here is an image of an AOI drawn in a location where there is no blockage from any structure.
Example 3
INCORRECT
AOIs are programmed to count foot traffic, therefore it is mandatory that an AOI is drawn where customers will be walking.
CORRECT
Here is an image where the AOIs are drawn correctly for the most accurate results. Each AOI is drawn where foot traffic can be counted.
Example 4
INCORRECT
If the camera displays fisheye perspective it is important to create an AOI in the center of the cameras field of view for the most accurate results. If an AOI is drawn closer to the perimeter of the circle than there is a higher chance of miscounting.
CORRECT
AOI will be most accurate for a fisheye camera when it is drawn closer to the center of the cameras field of view.
View ArticleINTRODUCTION
Prism and FLIR have teamed up to deliver a new class of camera: one with Prism Connect running directly on board. Connect to our award-winning cloud service right out of the box. Its everything Prism has to offer powerful analytics, mobile access, privacy protection all available on one device. No additional hardware required.
Supported camera models:
support.prism.com
GET YOUR CONNECT CAMERA UP AND RUNNING
Already have a FLIR camera with Prism Connect pre-installed?
Once you have the camera powered up and on a network, you just need to authenticate and configure your camera with Prism.
IMPORTANT! BEFORE YOU START:
Prior to authenticating Prism Connect, make sure:
The camera is plugged into the local network using PoE switch/injector.
The PoE switch/injector should be powered on and plugged into a local
router/switch.
The local network on which the camera resides must be able to
communicate out to the Internet and connect to the Prism cloud service
(iapi.prismsl.net) over ports 80 and 443.
Micro SD card is installed.
The camera is set to proper date, time and time zone.
The camera is updated to the most recent firmware version.
The most recent version of Prism Connect should be installed.
Step 1: Get Prisms Installation Token
Are you a new customer, an integrator, or just not sure if you have a Prism account? If so, just email [email protected] to set up your account or recover your user info. When your account is created, you will also receive an installation token.
If you already have a Prism customer account, just contact your Prism Account Manager or [email protected] to get your installation token.
If you are Prism reseller partner, follow these steps to get your token:
Sign into partner.prism.com
On the Managed Accounts page, click Generate on the line for the customer account for which you are installing the camera.
Copy the installer token that is created.
Step 2: Insert SD card
Skip this step if the SD card is already installed.
S2 (3MP) camera: remove camera dome and insert micro SD card into SD card slot. Recommended minimum size of the SD card is 32GB or more.
S2L (4MP) camera: insert micro SD card into SD card slot. No need to remove any parts of the camera. Minimum 32GB SD card or more is also recommended.
Step 3: Make a note of cameras MAC addressmarked on the camera.
You might need it later, as knowing the cameras MAC address makes it easier to locate the camera on the network.
Step 4: Mount camera
To the ceiling or wall and connect it to the network and power.
Step 5: Locate camera on the network.
Download one of these tools to locate cameras connected to the network by using their MAC addresses: Advanced IP Scanner for Windows, LanScan for Mac OS X, or any other 3rd- party network scanner.
Step 6: Connect to the camera via web browser.
Default credentials for all cameras is: root/admin.
Step 7: Verify and update cameras firmware.
Currently, the latest version for S2 camera is 3.0.1227 and 2.3.0223 for S2L. To verify and download the most recent firmware version, visit support.prism.com.
If the camera has an outdated firmware version, make sure to update it.
CAMERAS FIRMWARE CAN BE UPDATED FROM HERE:
Step 8: Remove Prism Connect.
In the EDGE tab check if Prism Connect 2.8.1 is present. Remove it if 2.8.1 version is installed.
Step 9: Format an SD card.
Navigate to the EDGE page and Click on Format Ext4.
Wait until the format process is complete. Depending on the SD card size, it might take 1 to 5 minutes. Then reboot the camera.
Step 10: Adjust the camera view
Properly so it covers the area of interest. Simply go to the LIVE VIEW page.
Step 11: Date & Time Settings
Adjust date & time settings on the camera based on the local cameras time.
Step 12: Download Prism Connect software. Login to the app.prism.com and go to theDownloads page.
FLIR S2 installation package is for camera models including YDV-FL28-3MP, YDV-FL4-3MP, YDV-FSH-3MP
FLIR S2L installation package is for camera models includingFHP- FL28-4MP, FHP-FSH-5MP
Make sure to download the correct installation package for your camera. Also, you can download Prism connect here:
FLIR S2 - https://app.prism.com/download/isd/current/
FLIR S2L - https://app.prism.com/download/isd-s2l/current/
Step 13: Install Prism Connect.
Go to the EDGE tab and select the installation file to upload. Then click Submit.
Step 14: Authenticate Prism.
When Prism Connect is installed, you will see the message, See the PRISM page to Authenticate Prism Connect. Click on this link.
Enter the token to authenticate Prism Connect. Whenyou'vesuccessfully authenticated Prism, the software will start automatically and will begin sending data to the cloud.
Step 15: Enable Your Prism Connect Camera:
Log in to your customer account at app.prism.com
Go to the Settings page, select Cameras in the left-hand bar, and locate the new camera you have installed.
Click Enable. Youre all set!
IMPORTANT:
The camera will initially appear as a black box. After being enabled for approximately 30 minutes, the camera will generate a background image and its information will update on the Settings page. Do not make any configurations during this time.
Configure any desired lenses and advanced analytics.
Close the Settings interface and view the camera on the Cameras page.
If you do not see any output from the new camera, ensure that the camera is still powered up and verify the required outbound Internet connectivity.
TROUBLESHOOTING
Something not working? See the most frequently asked questions and get up-to-date tips and tricks on our support page at .
View Article6 MP mini dome with 360 panoramic view
AXIS M3047-P is an affordably priced fixed dome with a 6 MP sensor in an environment-friendly, discreet design. It offers 360 overview and dewarped views such as panorama, view area, corridor, corner and quad views with outstand- ing sharpness. HDMI support enables live streaming to an HDTV monitor for public viewing. Black, vandal-resistant and smoke-detector casings are available as accessories, and AXIS M3047-P is easily repaintable to blend in with any environment. Installation is quick with bayonet-fitted casing and easy cable connection. No manual focusing is needed since the camera comes factory-focused.
https://www.axis.com/products/axis-m3047-p
Axis Official Web Site -
View ArticlePlease refer to the table below to estimate the correct distance between the camera and the entrance (doors plane).Visual examples are included as well to help you determine the best camera placement angle.
In case of ceiling abnormalities and obstacles or wide entrances, please contact Prisms support team to provide you with further instructions on appropriate camera placement.
Camera placement height (m)
Camera placement distance from entrance (m)
Camera placement angle
Reference Image
2.5
1.0
35
Picture 1
3.0
1.3
32
Picture 2
3.5
1.5
25
Picture 3
4.0
1.6
23
Picture 4
4.5
1.6
20
Picture 5
5.0
1.7
20
Picture 6
5.5
1.8
17
Picture 7
6.0
1.9
15
Picture 8
View ArticleAs you get up-and-running, youll want to take some time to understand how to deploy Prism and plan for a successful installation. We offer two main deployment methods depending on your needs:
Server Based Deployment
Customers can use existing cameras and seamlessly transition to the Prism platform by deploying a server that runs our software.
Edge Based Deployment
As part of Prism Connect, customers can purchase cameras that work with Prism software, enabling data to be processed on the edge and uploaded directly to the cloud.
Software Installation Overview
If you need to install and configure the Prism Edge software for your network, youll need:
An IP video system or VMS with one or more IP cameras.
A 3rd generation Intel Core i3 powered server or better, with minimum 4GB RAM and 8GB of
available storage.
One of the following operating systems:
Windows 7
Windows Server 2008 R2
Mac OS X 10.6.8 and above
A network allowing the Prism Connect server to communicate with relevant IP cameras
A network allowing Prism Connect to communicate with the Prism cloud service over ports 80and 443.
A valid Prism account and user login.
To get started, download the Prism Connect software from the Downloads page in the left-side panel in the Settings tab. In the Downloads page, youll see that each operating system has a corresponding download link for the software, and for a step-by-step Prism Install Guide that will walk you through the installation process.
Ports
By default, Prism requires communication from the server to the cloud through ports 80 and 443.
Processing Power and Memory Suggestions
We recommend the Intel Core i-series:
RAM: Prism utilizes an estimated 500 MB of RAM per camera
Processors: Prism uses an estimated 0.25 cores per camera
Plan for an extra 0.25 cores for each camera running Advanced Analytics
Storage: Prism requires 1 GB+
View ArticleBefore you begin, please ensure the following:
Each store has a dedicated server (Mac mini) with the following requirements:
macOS 10.9 and above
i5 or i7 processor with 4GB of RAM
Only Prism software running on the server
Server must be up & running 24/7, even when store is closed
No sleep mode enabled
Running under administrative user
Server stored in secure location where it cannot be accidentallyswitched off or unplugged
Cable connected to the network (not WiFi)
Software installation: step-by-step
1. Download the Prism Connect Application.
2. The file will show up in your Downloads folder as a zip file containing the Prism Connect software. If your browser doesnt automatically extract the zip file (Chrome and Firefox), you can do so by double-clicking the downloaded file. Safari will then automatically extract the file.
3. Run the Prism application by double clicking the Prism Connect file.
- Verify that you want to open the Prism Connect application.
- You will be prompted to 'Move to Applications Folder.' Choose this option.
You should then see a dialog box open, which will attempt to connect the install to Prism's service.
5. When asked for a user name, use [email protected]. Please refer to the Software Installation email to find your unique password, which you will also enter here.
6. After a few seconds, you should see a "You're connected!" message. This confirms that everything has connected successfully. Youcan now close this dialog box.
7. Once Prism Connect is running, a Prism icon appears in the Menu Bar at the top of your screen. Click on the white P icon and select Open Prism Preferences from the dropdown menu.
8. The Account tab should display as successfully connected. Click on the"General" tab and configure the options as shown below. Then close thePreferences window.
9.Click the white P icon once more; verify that Running Normally is displayed.
10.Open the System Preferences by clicking on the Apple logo in the upper left-hand corner of your screen, and choose "System Preferences.
11.Choose Users & Groups:
-Click on "Login Items, and make sure that Prism Connect is listed.
-Click on "Login Options" and make sure that Automatic Login is enabled for the current user.
-In the Energy Saver settings:
- Make sure Computer Sleep and Display Sleep sliders are bothmoved all the way to the right to Never.
- Deselect (make sure these are not checked):
* Put the hard disk(s) to sleep when possible
* Allow power button to put the computer to sleep
- Select:
* Wake for network accessed
* Start up automatically after a power failure
* Restart automatically if the computer freezes
12. As a final verification step, shutdown the machine and power back on. Without any user interaction, the Prism Connect software should be started upon reboot, as indicated by the white P in the Menu Bar. You're all set!
View ArticleWatch the video below to learn how to create a Pathmap in the Prism web app:
View ArticleWelcome to Prism
Prism transforms any video camera into a visual merchandising, auditing,and business intelligence tool by generating aggregate data from video and securely transmitting this data to our cloud-based platform. Users can view and analyze the data to better understand, manage, and optimize their real-world stores.
Prism uses an encrypted, low-bandwidth connection to continuously transmit real-time data where its securely stored in the Prism cloud. Customers have full access to and control over their data including privacy configuration and permissions for an unlimited number of users in their account.
REST API
Prism Video Processing
Prism processes video locally by extracting layers of images and metadata to create visualizations and analytic outputs. At each instance, (i.e., at each store/camera) a low-bandwidth, real-time stream of images and data is securely pushed to the Prism cloud.
An unlimited number of approved users can log in to the Prism application in a single account to access and customize in-store visualizations, create data trend reports, and view analytics for each connection.
These visualizations and reports can include images of stores and merchandise, occupancy data, pathmaps and heatmaps indicating activity hotspots while removing people from the foreground.
Unlimited approved users can simultaneously access insights from their mobile device or laptop without requiring individual connections to the local stores network.
Unlimited end-user access is included in Prisms standard service.
Deploying Prism in-store is accomplished by on-camera connection to video. When running on a camera, Prism collects and processes video frames as a separate function without disrupting the normal operation of the camera. Prism runs as an embedded software in enabled cameras using internal APIs to collect and process video frames. The only requirement: the enabled camera must be connected to a local network that enables an outbound internet connection.
Set-up Operations and Requirements
The Prism platform collects and processes video sources and securely sends data to the cloud. Each installation of the application establishes an authenticated, encrypted connection with the Prism cloud service that is uniquely associated with the customers account. During the installation process, the user is asked to provide administrator level credentials in the form of a user login or a token. This enables proper authentication of any instance to the customer account.
To connect a Prism-enabled device:
The store must have a local Internet connection
The Prism-enabled device must have access to the stores local Internet in order to establish an outbound connection to the Prism cloud
During the initial system connection, Prism sends a single image from each video source to the cloud application. The users can then identify and label the source. Once its identified, the video source can be enabled. Prism can be configured to scan the network continuously for changes to available video sources or to only scan upon request.
Once a connection to the Prism platform is established, the administrator account credentials are exchanged for a temporary install-specific unique token. For security reasons, the user credentials are temporary, and used only for the initial verification.
Cloud Connection: Bandwidth, Ports & Data Transmission
Prism uses HTTPS protocols to establish a connection to the Prism platform
Prism uses port 443 to establish an encrypted outbound connection to iapi.prismsl.net
If no connection can be made, Prism will attempt a re-connection every minute (images and data will continue to buffer until connection is successful to avoid any data loss)
Prisms average upload bandwidth requirement ranges between 50 - 120 kbps per camera, which is dependent on the data and image outputs configured
Authentication
Access to Prism data is authenticated using strict security at each step of the service:
User passwords are sent encrypted and stored indirectly, using PBKDF2 hash
Cross-site scripting (XSS) and request forgery (CSRF) are handled at the application level using standard libraries
All access is continually logged and audited on a per-request basis
Data Storage
Prism uses Amazon Web Services to handle data storage with Identify and Access Management (IAM), an industry-leading secure cloud storage:
The IAM system manages what Prism does in the cloud (using EC2) and how we store our data (S3)
IAM uses multi-factor authentication and limits network access by port and IP address on a per-machine-type basis
User Access Controls and Data Ownership
Prism customers own all data they provide for processing by Prism and all data generated by the processing. The customer remains in control of the information sent to the cloud and what data is available to the end users. Specifically, the customer has ultimate control over:
What data (video, cameras) is processed locally by Prism
What data (privacy or non-privacy enabled) leaves the store
Who has access to certain data
Additionally:
No customer data is public
Customer-created user accounts and access privileges can be adjusted and controlled for specific sites, cameras and data types
Data anonymity is user controlled and all aggregate analytics are anonymous
Prism users control what data is outbound (sent to the cloud)
All user logins and passwords are protected
Prism on Privacy
Privacy is a core pillar of Prisms corporate policy and services. Prism uses video cameras as visual sensors to collect data - not as video cameras in the traditional sense, where they stream, monitor, and store full frame rate video.
In order to protect the privacy of individuals, regional and national governments are putting into place laws, requirements, and audits to regulate video surveillance systems. While these regulations do not apply to Prism, asour solution is not a CCTV or video surveillance system, Prism understands and respects the value of data privacy that these regulations are made to protect.
Prism was designed with privacy protection as a foundational feature of the overall technology since its inception. Therefore:
Prism can be configured to refrain from storing video data.
Our platform processes camera output in real-time to generate aggregate, de-identified data. None of the raw video input is stored, ensuring that it is impossible to save, monitor or retrieve people or faces.
Prism masks identifiable information from the output imagery.
Prisms visual output is privacy-protected and contains no identifiable information.
Prism can be configured to remove foreground images (people, faces, and other identifiers) and generate aggregate data models of activity over background images.
No images are capable of being reconstructed to create identifiable data. This functionality ensures that Prism data is not privacy data as defined by various regional and country regulations.
Simply put, Prism can eliminate the monitoring and surveillance of people in every way.
To understand more about Prisms position on privacy, see our full Privacy Policy at www.prism.com/privacy.
Frequently asked questions
What cameras are currently configured to support Prism internally? Does this remove the need for a server in my store?
Currently Prism is enabled on-camera for certain models from Axis and FLIR. Visit our website for the latest list of manufacturers.
With Prism running on camera, there is no need for any additional hardware or server in your store.
Does Prism resell customer data?
Privacy is a core pillar of Prisms service policy. We do not re-sell customer data at anytime.
Does Prism store data locally?
With the exception of temporary buffers to ensure data is transmitted to the cloud, Prism can be configured to not store data, including video, locally.
What data can Prism see?
Authorized employees can view customer data in order to understand how users are interacting with the platform and to troubleshoot customer issues. This access can be restricted by the customer at anytime.
What ports do Prism use?
Prism uses port 443 for secure, SSL encrypted transmission of data between all instances of communication between the platform and the Prism cloud service.
Can I export the data?
Yes. The application provides tools for downloading specific data sets as a CSV formatted file. Prism also provides a for secure programmatic access to your data.
Who owns the data?
The customer owns all data entered and generated through Prism.
View ArticleChip Model
Cameras Model
Firmware Version
Link to download
Prism Version
S2
YDV-FL4-3MP
3.0.1227
https://drive.google.com/open?id=19idyixV071Zhf4JsmWKuTBWU_yvMldJE
2.10.0-3523
YDV-FL28-3MP
YDV-FSH-3MP (360)
S2L
FHP-FL28-4MP
2.3.0223
https://drive.google.com/open?id=1xN-58O_jqYUi80tz6mVkTKHXPHqILGjO
2.10.0-1226
FHP-FSH-5MP (360)
Instructionson how to updatethe firmware version are includedin the " FLIR cameras firmware upgrading " article.
View ArticleSummary
The YDV-FSH-3MP is a standalone edge network camera that provides 360o views with 3.1 megapixel CMOS sensor capable of delivering 30 frames per second. Installation is made simple by allowing the installer to rotate the sensor both mechanically and electronically which significantly reduces setup. This cameras class-leading dual-core processing power enables third-party applications to efficiently reside on the camera such as redundant edge storage. The YDV-FSH-3MP can deliver high-resolution video while concurrently running applications like Spectrum Edge, Prism Skylabs and a growing list of other VMS and analytic packages. The 1.19mm, 360, F2.0 lens is specifically engineered to complement the sensor and provides highly optimized HD quality imaging. The YDV-FSH-3MPs all aluminum indoor housing is also vandal resistant and has optional wall mounting accessories.
Features
Advanced Dual Core Analytics Video Processor
Full HD IP Streaming
2.2m pixels
3.1 Megapixels (30fps)
Codecs (H.264, MJPEG) with 4 Simultaneous Streams
1/3 CMOS Sensor
1.19mm Fixed Lens
360/180 Field of View
True Day and Night, IR Corrected
802.3af Power over Ethernet [PoE] & 12VDC Auxiliary
Advanced Edge Storage Platform: Micro SDXC Card Slot (Up to 256GB)
Web Server Built-in
10/100 POE
All aluminum indoor vandal housing
Digital WDR (Wide Dynamic Range)
Highly Flexible H.264 Bitrate Data Controls
96 Motion Detection Zones
ONVIF Compliant Pro le S
Specifications
Download the manufacturers spec sheet as a PDF using the link below
View ArticleWhen you implement all steps for camera authentication you should enable a camera in web app.
Login to web app as admin:
Go to Cameras tab, Click Enable button and wait until its getting green
View ArticleAfter you have created a site using the guidelines outlined in Site Creation in Prism Web Application and Renamed Your Camera, you shouldlink your install tothe site.
This step is very important, as this is how entry data is able to be displayed for a site (linking your install to a specific site allows you to get access to Analytics and Visual Insights).Installs are also used to facilitate searching and sorting cameras.
In order to link your install tothe site, log into your account at app.prism.com.Navigate to the "Settings" tab within Prism's Web Application.
Navigate to the "Sites" tab - > Click on "Site name" link - > Click on "Edit this site"
In the "Installs"field, start typing the name of your new camera and press Enter once you see it.
You can link as many installs to a site as you need.
Then click the "Save" button. You're all set!
View ArticleIn the Account pages in the left-side panel of the Settings tab, you can modify your:
Account name
Timezone
Access privileges for partners
Services
and Users
www.prism.com/file-a- support-ticket
Account access controls whether or not your partner accounts (if you have worked with a Prism Partner to install the Prism service) can access your cameras. You may find it helpful to enable partner access if you have trouble with your installs.
Adding Services
Services displays how many cameras, users, Extended Storage credits, and Advanced Analytics credits you have licenses for, and how many are currently in use. Users are unlimited by default. You can add more services by contacting your Account Manager or by filing a ticket at .
Adding and Editing Users
Add new users and modify existing ones in the Users page in the left-hand panel of the Settings page. Click Add an Admin User under the Admin Users section or Add a User under the Standard Users section to create new users of those respective types.
Edit an existing user by clicking into its profile via their listed email address.
Changing User Permissions
If you have multiple users on your account, you can select which are admin users and which have regular user permissions in the Users page on the left-hand panel in the Settings page.To ensure your stores customers are privacy protected, make sure that all of your regular users have Privacy Protection enabled in their user profile.
Regular users do not have access to Admin and Account settings, and cannot add or modify cameras.
Change which Sites and Lenses regular users have access to by editing their permissions in their user profile.
Change Your Password
If you are an Admin or Regular user, you can change your password in Change Password page of the left-hand panel in the Settings tab.
View ArticleOnce the camera has been installed you should record the angle of the camera and the height (h) of the ceiling for future manual calibration.
Below is a visual diagram of the angle, which we currentlyrecommend using to our partners and customers.
h = height above groundplane (meters)
View ArticleCamera Placement
Ideally, the camera view should enable the software to view and track people for 1-2 seconds before and after they cross over the tripwire.
Make sure that there are no items blocking the cameras view of the people entering. It is important to note that harsh sunlight and bright glare could cause problems. Mount the camera in the center of the doorway. If there is a double-door entry, the center of the cameras field of view should align to match the center of the two doors.
https://app.prism.com
Tripwire Settings
How do I get to Tripwire Settings?
Visit
Refer to the left side bar and click Settings
Inside the Settings page click the subcategory Cameras button. This button is found under the Admin title.
4. When inside the Cameras page, locate the desired camera for a tripwire and click on it.
5. After clicking on the desired camera for a tripwire, click the Advanced Analytics button on the far right of the screen.
6. Two options should appear after the click. Choose the button that says Draw Tripwires by clicking on it.
7. After clicking Draw Tripwires you will see the cameras view. Click anywhere on the screen to begin drawing tripwire. Note: once tripwire has been drawn the Tripwire settings will appear.
How do I use Tripwire Settings?
Enter a name to label the tripwire.
Select data labels to view the tripwire data on the page- Sites then under Analytics.
3. Once tripwire has been drawn on the cameras image, the tripwires settings provide the option to count people crossing the tripwire in the selected direction(s). If chosen, the first option (1.) will count the people coming in both directions. The second (2.) and the third option (3.) will count correspondingly to the selected directions.
4. Maximum duration is the tool used to set the limit of time in which a person needs to cross a tripwire in order to be counted. If a person exceeds the chosen amount of time, then they will not be counted.
How do I draw Tripwire?
To draw tripwire simply click the cameras view on the screen and create the desired shape. When finished double-click the last point on the screen.
To add double tripwire click the double arrow button in the settings.
The finished double tripwire product should appear like image #2.
The points can also be moved around after creating the tripwire in any desired shape.
Tripwire Tips
Tip #1
Our application gives you the ability to draw up to three different tripwires with different shapes and different distances from the entrance.
Each of the three tripwires can serve as a trial as you are able to test them all at the same time and choose which is most accurate in counting.
* Recommended: Once you find a tripwire that provides you the most accurate counting, add a data label and delete the other trials.
Tip #2
The tripwire also carries the ability to analyze movements exterior to the entryway depending on if the cameras field of view covers the foot traffic at the front entrance. If it does, it can count the number of people who pass by the entryway on the outside and use it for an entry conversion rate.
To enable this we have to draw a tripwire from the location of the foot traffic back to the entryway.
Variety of Tripwire Shapes
It is important to find the best fitting tripwire for your entrance so that you achieve the best count.
DIRECT ENTRANCE
If doors open outside, place double tripwire without corners along the entrance line in proportion to the exact length as the entrance doors, or a bit longer.
SECURITY BARRIER ENTRANCE
Place double tripwire around the security barriers so that the security barriers are in front of the tripwire. The corners of the double tripwire will cover a flow of people on the sides.
OBSTACLE
Tripwire can be shaped in the appropriate manner according to the entrance.
Examples of Correct and Incorrect Tripwire Set-up
Example #1
Incorrect: Ends of the tripwire are NOT closed. Bottom line (2nd line) of the double tripwire is NOT longer than the upper line (1st line). This creates space allowing for people who pass through it to not be counted.
Correct: Ends of Tripwire are closed. Bottom line (2nd line) of the Double Tripwire should be a bit longer than the upper line (1st line) to avoid space.
Example #2
Incorrect: Tripwire is NOT drawn across the entire entryway. If an item is situated in the entryway the tripwire should cover the entire space to avoid inaccurate counting of people.
Correct: Tripwire is drawn across the entire entryway. Tripwire should cover any space between the doors of an entryway to avoid creating corner space where inaccuracy in counting may occur.
Example #3
Incorrect: Narrow tripwires are subject to miscounting. The double tripwire in the example above is very similar to a single tripwire. It can count a person who instead of entering, takes a quick peek inside.
Correct: Creating wider space between the first and second line of a double tripwire is key in receiving the most accurate results.
Example #4
Incorrect: Tripwire like this may cause inaccurate counting due to the opening and closing of the doors. To make sure this does not occur, move the tripwire deeper inside the store, and away from the doors; or make it wide enough that when a door is opening it is not interfering with tripwire.
Example #5
Correct: Overcounting of people can be a result of shadows. Just as the camera should be placed in an area with regard to harsh sunlight or bright glares, the tripwire should not be placed where shadows of people walking by may pass through it.
View ArticleThe VideoCache option allowsforrecordings of avideo streamtobe stored ontothe camera'sSD card. Then it can be watched as one-minute video(s) in the Web Application.Here is the step-by-step instruction onhow to do this.
1. At the Web App go to the camera settings page:
2. Then choose acamera to work with:
3. To be able to request and play video, "enhanced" lens has to be activated:
4. In order to activate "enhanced" lens, go to "Edit Camera" block by clicking on a necessary camera. In "Lenses" tab check the "enhanced" checkbox and press "Save" button:
5. At the camera's "Video Settings" tab, check the "Video Cache" checkbox and press the"Save" button afterwards. Then close the "Edit Camera" block:
6. The Video Cache icon will appear beside the "Advanced Analytics" sign () on the "Cameras Settings" page at the necessary camera's row:
7. Go back to the "Cameras" page and select the hourly time mode and request one-minute video(s) for the period of time needed. Keep in mind, that it takes some time to have the video uploaded:
8. When a clip is available, click on "Play Clip" on the minute timeline to watch the corresponding one-minute high definition video:
View ArticleTripwires are used for people counting. They track the directional flow of the individual paths that cross them and can be used for entry counting.
You can draw up to three tripwires on a given camera view by clicking Draw Tripwires in the Advanced Analytics section of an individual camera view.
Areas of Interest are a set of closed-shape lines with directional flow tracking used to measure the paths of customers in a particular space. They are usually constructed around certain departments, aisles or displays, in order to measure a number of time customers, spend in that space, how many customers visit it, or how many customers are in that space on average, at specific times.
You can draw areas on a given camera view by clicking Draw Areas in the Advanced Analytics section of an individual camera view.
Areas can be associated with Labels in order to generate reports that measure one areas metrics across multiple Sites with the same Label.
You can also modify and add Label in the main Data Labels page, accessible from the left-hand panel in the Settings tab
Then click Save button.
View ArticleActivity Heatmaps
See whats hot in your store, from the displays to the departments that customers engage with best.
To generate an activity heatmap from the Visual Insights screen:
Click the +New Insight link.
Activity Heatmap should be selected by default in the top navigation bar.
Select the camera view you wish to use from the Cameras dropdown, and click the Adjustments drop down to change how low or high the threshold is for the activity that the map registers.
To create a heatmap for a particular display or area of interest, start by clicking the Areas drop down.
Create a new area by clicking the image to create points and dragging your cursor to connect them in the shape of the area you want.
You can drag the shape, click the minus button to delete existing points, and click along the connector lines to add more points.
After each change that you make to the areayou'vecreated, click Generate Visualization to update the heatmap.
Whenyou'vecreated your area, enter its name and click Save Area to be able to turn it on and off again on your camera view. You can create multiple areas in one camera view and have any set of them active at once.
If you have no areas active, the activity heatmap will simply be displayed for the entire view.
Click the trash icon to delete your area.
Pick the dates youd like to view data for. You can select any set of 7 contiguous dates (a week).
Click Generate Visualization to generate an activity heatmap.
Click Pin Insight to save this map to the main Visual Insights dashboard.
Traffic Heatmaps
Understand where people really go in your store, where they spend time and where they dont.
To generate a traffic heatmap from the Visual Insights screen:
Click the +New Insight link and then select the Traffic Heatmap tab in the top navigation.
Select the camera view you wish to use from the Cameras drop-down, and click theAdjustments drop down to change how low or high the threshold is for the customer trafficthat the map registers.
To create a heatmap for a particular display or area of interest, start by clicking the Areas dropdown.
Create a new area by clicking the image to create points and dragging your cursor toconnect them in the shape of the area you want.
You can drag the shape, click the minus button to delete existing points, and click alongthe connector lines to add more points.
After each change that you make to the areayou'vecreated, click Generate Visualizationto update the heatmap.
Whenyou'vecreated your area, enter its name and click Save Area to be able to turn it onand off again on your camera view. You can create multiple areas in one camera view andhave any set of them active at once.
If you have no areas active, the activity heatmap will simply be displayed for the entire view.
Click the trash icon to delete your area.
Pick the dates youd like to view data for. You can select any set of 7 contiguous dates (a week).
Click Generate Visualization to generate a traffic heatmap.
Click Pin Insight to save this map to the main Visual Insights dashboard.
Pathmaps
Pathmaps visualize how people move when they enter your store and how they travel through it once inside. Theyre perfect for A/B testing movement patterns against existing planograms and merchandising.
To generate a pathmap from the Visual Insights screen:
Click the +New Insight link and then select the Path tab in the top navigation.
Select the camera view you wish to use from the Cameras dropdown, and click the Adjustments drop down to change how how the path data is registered.
Using Path Adjustments: Whereas adjustments modify the activity or traffic threshold for heatmaps, for pathmaps they provide a much more complex set of options for tweaking your data analysis so that you get the path data youre really interested in. Every customers path is tracked through your store, and when you create a default pathmap, it displays those paths grouped into the most common movement patterns. This can still look like a lot of paths, though thats where adjustments can help.
If your paths look too crowded, try sliding the Number of Paths bar closer to Group.
Its also convenient to filter out paths by selecting one path direction that youd like to see, instead of All.
When you have filtered down to some of the most common paths for your view, check Show Percentages to see the exact numbers of how many customers move in each direction.
Simplify Paths lets you reduce variance in paths. Visually, simpler paths are straighter and show fewer of the curves peoples paths take as they navigate your space.
Sometimes, paths can get occluded for example, if 10 people are standing in the same small space. If the tracks get lost because the cameracan'tsee all of them individually, you can end up with a pathmap that displays some very short paths thatdon'tlead to anything. Thats fine! Just adjust the Minimum (Min.) Length of Paths bar to filter the short paths out.
Customize your paths appearance by selecting different arrow color palettes at the bottom of the Adjustments box.
To create a pathmap for paths in a particular area, start by clicking the Areas drop down.
Create a new area by clicking the image to create points and dragging your cursor to connect them in the shape of the area you want.
You can drag the shape, click the minus button to delete existing points, and click along the connector lines to add more points.
After each change that you make to the areayou'vecreated, click Generate Visualization to update the pathmap.
Whenyou'vecreated your area, enter its name and click Save Area to be able to turn it on and off again on your camera view.
If you have no areas active, the pathmap will simply be displayed for the entire view, using tripwire path data.
Click the trash icon to delete your area.
Pick the dates youd like to view data for. You can select any set of 7 contiguous dates (a week).
Click Generate Visualization to generate your pathmap.
Click Pin Insight to save this pathmap to the main Visual Insights dashboard.
View ArticleBy default, the camera is configured as below:
Useful Information
There are two parameters that need to be changed:
The first one is Back-light Compensation has to be set to ON.
This step is needed to compensate for backlight by enhancing automatic exposure control on the camera. Sometimes due to a high illumination backwards persons can't be seen clearly so they won't by counted by Prism application. After changinging this setting the issue should be resolved.
The second one is Exposure Control. Exposure time is controlled in a camera by shutter speed, and the illuminance depends on the lens aperture and the scene luminance. This is needed to provide a proper quality images. A value of this parameter depends on a country's power frequency.
For example, it must be 60 Hz for the USA and 50 Hz for the United Kingdom.
Here you can find
On the picture, the parameter Exposure Control has been set at Anti-flicker 50Hz
After changing both or one of the parameters, click on Apply."
View ArticleSummary
The FHP-FL28-4MP is small form factor edge enabled networked digital security camera that can provide 4 megapixel resolution at 30 frames per second (fps) or 1080p at 60fps. Highly advanced back-side illuminated sensor technology supports 3 frame exposure HDR and 100dB sensitivity. Further enhancing this platforms video quality is the all glass F2.0 2.8mm lens and a switchable day night filter for high quality low light performance. A powerful yet energy efficient 1.0GHz processor enables the camera to deliver up to 4 video streams while also being capable of running many of todays cutting edge applications such as on board storage, video management, and analytics.
Features
Advanced Arm Cortex - A9 1.0 Ghz CPU with L2 Cache
28nm CMOS Low Power (LP) Technology
User Configurable Multi Stream
H.264 and MJPEG codec
Advanced WDR
3D Motion-Compensated Noise Reduction
Intelligent Bit Rate Mode Controls
Digital Lens Distortion Correction
True Day/Night Filter
Crop, Mirror, Flip, 90/270 degree Rotation
Flexible APIs
Real Time Clock
1920x1080p60, 2688x1520p30
2m x 2m pixel, 1/3 backside illumination CMOS sensor
ONVIF Compliant Profile S
Various Mounting Options
Micro SDXC Card Slot
Specifications
Download the manufacturers spec sheet as a PDF using the link below
View ArticleSummary
The YDV-FL4-3MP camera is a standalone edge network camera that provides up to 3.1 megapixel resolution at 30 frames persecond. The cameras abilities to concurrently run Spectrum Edge, Prism Skylabs, and other analytic packages is a unique feature that signies this camera. The YDV-FL4-3MP cameras are vandal resistant, IP 66, and have edge storage and redundancy. The camera allows you to view and control your camera from anywherein the world in just a few minutes.
Features
Advanced Dual Core Analytics Video Processor
Full HD IP Streaming
2.2m pixels
3.0 Megapixels (30fps), 1080P60, 634P120
Codecs (H.264, MJPEG) with 4 Simultaneous Streams
1/3 CMOS Sensor
4 mm Fixed Lens
45 Field of View
True Day and Night, IR Corrected
802.3af Power over Ethernet [PoE] & 12VDC Auxiliary
Advanced Edge Storage Platform: Micro SDXC Card Slot (Up to 256GB)
Web Server Built-in
NAS Storage Options via 10/100 POE Ethernet
IP66
Digital WDR (Wide Dynamic Range)
Highly Flexible H.264 Bitrate Data Controls
96 Motion Detection Zones
ONVIF Compliant Profile S
Specifications
Download the manufacturers spec sheet below as a PDF file.
View ArticleSummary
The YDV-FL28-3MP camera is a standalone edge network camera that provides up to 3.1-megapixel resolution at 30 frames per second. The cameras abilities to concurrently run Spectrum Edge, Prism Skylabs and other analytic packages is a unique feature that signifies this camera. The YDV-FL28-3MP cameras are vandal resistant, IP 66, and have edge storage and redundancy. The camera allows you to view and control your camera from anywherein the world in just a few minutes.
Features
Advanced Dual Core Analytics Video Processor
Full HD IP Streaming
2.2m pixels
3.0 Megapixels (30fps), 1080P60, 634P120
Codecs (H.264, MJPEG) with 4 Simultaneous Streams
1/3 CMOS Sensor
2.8mm Fixed Lens
103 Field of View
True Day and Night, IR Corrected
802.3af Power over Ethernet [PoE] & 12VDC Auxiliary
Advanced Edge Storage Platform: Micro SDXC Card Slot (Up to 256GB)
Web Server Built-in
NAS Storage Options via 10/100 POE Ethernet
IP66
Digital WDR (Wide Dynamic Range)
Highly Flexible H.264 Bitrate Data Controls
96 Motion Detection Zones
ONVIF Compliant Pro le S
Specifications
Download the manufacturers spec sheet as a PDF using the link below.
View ArticleWeb Interface
In order to upgrade the firmware version of a FLIR camera, open the camera's web-interface ==> go to the "GENERAL" tab and click on the "Update Firmware" button:
S2L
Download and select a firmware file :
You will see the following message (theprocess should take about45 seconds):
SSH Connection
The firmware on FLIR cameras can optionally be upgraded over an SSH session instead of using the web UI.
In order to do this:
1. Establish an SSH session with the FLIR camera.
2. Change directory to /tmp
cd /tmp
3. Download a firmware file
curl -k -L -o firmware.isd https://www.dropbox.com/s/rucm2z0tvlvdto1/badger_dome.V3.0.1227.isd?dl=0
4.Create a temporary directory to unzip the firmware package
mkdir update
5.Unzip the firmware package in this directory.
tar xvzf firmware.isd -C /tmp/update/
6.Run the update script and point it to this temporary directory.
For S2 modelupdate_all.py /tmp/update
For modelupdate_all.sh /tmp/update
7.Restart the camera.
reboot
View ArticleLogin at Prism Web Application.
Navigate Settings page.
Here you can see list of the cameras with indicators.
The indicator, which is located to the right of the camera name shows thecurrent camera status.
The green light means that camera hasonline status.Prism is running and receiving data from that camera.
The red indicator means thecamera is offline and no data is being received from that particular camera.
Cameras may have offline statuses because of network or hardware issues.
If you hover over the red indicator, you can see how long the given camera has been offline.
View Article
Multi-megapixel fixed mini dome with HDMI and wide view
https://www.axis.com/en
AXIS M3046-V is an affordably priced dome that provides up to 4 MP video. WDR ensures visible details both in dark and bright areas. HDMI support enables live streaming to a public viewing monitor. AXIS M3046-V provides a wide field of view that can e.g. cover a whole store from a corner, from the product shelves under the camera up to the ceiling. Alternatively, thanks to its digital PTZ capability, the camera can deliver cropped out views, e.g. in HDTV 1080p, with a variable field of view. No manual focusing is needed since the camera comes factory-focused.
Axis Official Web Site -
View ArticleHDTV 1080p fixed mini dome with HDMI
https://www.axis.com/en
AXIS M3045-V is an affordably priced, vandal- and dust-resistant indoor fixed dome. The camera has an integrated RJ45 Ethernet connection and supports Power over Ethernet (PoE). WDR ensures that details in both the dark and bright areas of a scene are visible. HDMI support enables live streaming to an HDTV monitor for e.g. public viewing. The factory-focused camera can be mounted on walls or ceilings and with its 3-axis camera angle adjustment it can be easily leveled and directed in any direction. Axis Corridor Format enables vertically oriented video streams. AXIS M3045-V supports video analytics such as people counting.
Axis Official Web Site -
View ArticleHDTV 720p fixed mini dome https://www.axis.com/en
The palm-sized AXIS M3044-V is an affordably priced, vandal- and dust-resistant indoor HDTV 720p fixed mini dome. WDR ensures that details in both the dark and bright areas of a scene are visible. The camera has an integrated RJ45 Ethernet connection and supports Power over Ethernet (PoE). The factory-focused camera can be mounted on walls or ceilings and with its 3-axis camera angle adjustment it can be easily leveled and directed in any direction. Axis Corridor Format enables vertically oriented video streams. AXIS M3044-V supports video analytics such as people counting.
Axis Official Web Site -
View ArticleAccess the web app at app.prism.com.
Log in with your Prism account email and password.
If youre logging in for the first time, you will use a temporary password provided by your Prism Account Manager. After this, you can change your password.
If youre having trouble logging in, click the Forgot your password? link below the sign- in fields to reset it.
If youre still having problems, please reach out to your Account Manager or submit a support ticket at prism.com/file-a-support-ticket.
View ArticleIn order to restart a FLIRcamera, please perform the following steps:
Enter camera's IP address in a browser of your choice to access camera's web interface (make sure your system is on the same network as the camera);
Go to "General" tab;
Click on "Reboot" button.
The rebooting process should take about 45 seconds.
View ArticlePrism suggests the following IT checklist, which mayneed to be answeredby the customer IT team and should be addressed prior to installation.
Each Prism camera uses PoE. Identify the location of the network and determine whichport will be used on the network router for the PoE(s).If a PoE switch exists and that device will be used, identify which ports will be for the Prism cameras.
Prism cameras require inbound Port 443 to be open (firewall). Checkcommunication to iapi.prismsl.net by pinging this hostname via the camera command line.
Determine if the internet connectivity is a dedicated source or if it willshare this with other devices, as this can affect counting or other analytics. For example, limited bandwidth sites that share the network with other devices in store (such as point-of-sale systems) may impact performance and inhibit the functioning of store operations and Prisms ability to send information in a timely manner.
The average camera utilization is about 60 kbps/camera (upload).Depending on whichsettings are enabled (such as video cache, flipbook, etc.) the camera can utilize as muchas 3 Mb/second per camera (3000 kbps/camera).
For a more seamlessexperience, we recommendthe installationprocess be conductedvia PC. You will need to connectthe PC to the camera network and access the cameras.There will be several installation-specific software tools (i.e. TeamViewer, ISD Desktop Tools, Prism software etc.) that may be used during the camera installation process. The complete software list will be established after the design plan is completed. As such, please determine if there are IT restrictions on the use of an external PC and software.
If the site uses a proxy server, Prism would advise providing networking specifics.
The cameras use DHCP by default. If DHCP will not be available, staticIP addresses and network data are required for each camera prior to the pre-installation meeting.
Please runa bandwidth check to determine the available upload bandwidth.
View ArticleIn order to format SD card, you should do the next steps:
Connect to the camera by inserting the camera's IP address into a browser and log in.
Click on the "Edge" tab on the left side.
Click on the "Format SD" button.
This will take you to a loading screen. You will see that the card is being formatted and then, after a couple of minutes it should be done.
Please wait until the formatting process is done and then reboot the camera.
View ArticleStep 1. Identify the PoE switchin the telecommunication rack.
A PoE switchis a device that gives power to cameras and connectsthemto the network. Look for a gray box with Ethernet cables and one power supply connected.
Example:
Step 2. Identify cable status LEDs and their color.
In the example above:Port 1 Cable status LEDs: Two green LEDs (left LEDblinking and right LEDstatic on)Port 2 Cable status LEDs: Left greenLEDon
Step 3. Unplug power cable from the switch.
Unplug the power cable, wait 1 minute, and plug it back in.
View ArticleThe Sites tab gives you one place to see metrics for every store, from anywhere in the world. See into every one of your retail locations in one simple, real-time dashboard, with up-to-the-minute week-over- week footfall counts and comparisons highlighted. Every site on the Sites page is displayed with their name, location, local time, local date, and entry data label counts as available.
You can click into any site to view a summary of site data label-specific counting and activity metrics for any period of time and get custom reports on activity, occupancy, dwell, traffic, heatmaps, and pathmaps that show you how people experience your stores.
Searching Sites
You can search for any site by name or label in the search bar at the top of the screen. Searches are not case sensitive.
The Sites Timeline
Above your site tiles on the main Sites page and in individual site views, youll see the current weeks date range. You can use the arrow buttons on the timeline date indicator to jump back and forth by one week at a time. The site counts will update as you cycle through the dates.
Understanding Individual Sites
By clicking into any site, you can access a rich set of tailored metrics and visual summaries in addition to your sites name, location, and time data.
In each sites Analytics dashboard, youll see real-time image panels, counts, and last-week count comparisons for each data label thatyou'veconfigured. You can cycle through these tile images and counts using the timeline.
Click into any data label image to view in-depth counting metrics and summaries. If you havent set up any data labels or visual insights, clicking into the respective sections displays a space for you to start adding data labels and analytics, as well as a link to create new insights.
In each sites Visual Insights dashboard, you can explore how people experience your store space with activity heatmaps, traffic maps, and pathmaps.
In each sites Cameras dashboard, youll see all of your cameras for each account.
Analytics: Data Labels Metrics
Tripwires and Areas help you get metrics for regions or departments of your data labels. Data labels are sets of Areas (or Tripwires) that enable you to set up high-accuracy people counting and customer metrics for any custom space of set of spaces at your site.
Tripwire counting is the metric of people who cross a configured tripwire, or set of lines. Area counting, or data label counting, is the metric of people whose paths are contained in a configured area. You can learn more about tripwires and areas in the Setting up Counting: Tripwires section.
Data labels can also be saved and set up to pull recurring data for example if you want count data for your aggregate checkout areas across 3 floors of your store.
Each data label metric is also displayed by the hour in a dynamic timecard. Available zone metrics are:
Occupancy: Occupancy displays how many people are in a given area over a specific part of time. See the average number of people in your store area, and what percent of the time the area itself is empty.
Click into a zone configured to measure occupancy to see the current occupancy, a priorweek comparison point, and the busiest hour of the selected day.
Dwell: Dwell shows you how long people spend in any area. View the average number of seconds people stay in an area, and see when the busiest times are.
Dwell is displayed in an average of seconds, with comparisons to the prior week, and alisting of the busiest hour when people lingered longest in one spot.
Area Counting: Area, entry, or footfall tracking is high-accuracy people counting for any configured set of areas or tripwires in an entry counting data label. It is chiefly used to track traffic into a store (entry counting) or a particular department (area counting).
Click into a custom data label with an area count metric to see the current count for theselected zone, the prior weeks comparison point, and the busiest hour.
Visual Insights
The Visual Insights dashboard helps you understand how people experience your store, enabling you to optimize your merchandising and designs with recurring visual summaries.
Camera views without Advanced Analytics enabled can still generate Activity Heatmaps.
Camera views with Advanced Analytics enabled can generate Activity and Traffic Heatmaps aswell as Pathmaps.
All of your customized insights Pathmaps, Traffic Heatmaps, and Activity Heatmaps are saved to the Visual Insights screen dashboard after you create them and select Pin Insight. These insights update automatically throughout each day so you can see how traffic patterns and customer movement changes in your store from week to week.
You can view a full-size version of any pinned visual insight by clicking into its tile.
In Visual Insights, you can generate the following visual summaries:
Activity Heatmap
Traffic Heatmap
Pathmap
View ArticleThe Cameras tab enables users to look inside their stores in real-time and revisit any specific minute, hour, or day using multiple camera views and lenses. You can see any moment from any view in any of your stores, monitor compliance, product placement, and rollouts, and even simplify communications by securely sharing images, insights, and video clips with stores and staff.
Searching Cameras
You can search for any camera by name or label in the search bar at the top of the screen. Searches are not case sensitive.
Cameras Home Page
The main cameras page displays all of your accounts camera views in large image tiles. The total number of live cameras is listed in the upper left-hand part of the screen. Each tiles image is real-time up to the minute, or real-time up to 15 minutes if the image is privacy protected. Each camera is shown with its name, its labels (usually site name and location), and the local time.
The Cameras Timeline
The Cameras homepage timeline show you activity in your sites over a span our minutes, hours, or days.
You can click and drag the timeline pin to change the displayed time; your camera views will update accordingly.
Click the dropdown calendar menu to select the dates you wish to view. The timestamp for the current image youre viewing will display to the right of this dropdown menu.
Choose the time period iteration you wish to view your data by, by clicking the Hour, Day, or Week button in the upper right-hand timeline corner.
The arrows on either side of the timeline can be used to jump forward or backward by the selected time period iteration hour, day, or week.
You can also use the arrow keys on your keyboard to jump through time.
If you are viewing the timeline by the hour, using arrow keys will shift the timeline displayby minute increments.
If youre viewing the timeline by the day, it will move by 15 minute increments.
If youre viewing the timeline by the week, it will move by hour increments.
Accessing Individual Camera Views
When you click into an individual camera, a full-screen dashboard of that cameras view and available lenses is displayed, along with an activity timeline.
The Camera Activity Line
The timeline in an individual camera page functions largely like the main cameras page timeline, but has an additional activity component.
The activity line a dynamic blue bar graph on the timeline that illustrates the average level of activity in the cameras frame at a given point in time. You can click a point on the activity chart to see that moment in time, or update the activity chart instantly by navigating to another point in time.
In the individual camera screen, the timeline arrows also work slightly differently.
The labeled arrows above the timeline jump through time using the selected iteration.
The unlabeled arrows navigate forward or backward through time depending on the currentlyselected span period.
If you are viewing the timeline by the hour, using arrow keys will shift the timeline displayby minute increments.
If youre viewing the timeline by the day, it will move by 15 minute increments.
If youre viewing the timeline by the week, it will move by hour increments.
If you have video cache enabled, you may also see video play buttons above the activity line. You can click any of these play buttons to view the associated one-minute high-definition video clip.
Zoom In
Double-click anywhere on the camera view to zoom in. Double-click again to zoom out.
Camera Lenses
You can apply multiple lenses to your views in the individual camera page. Depending on your user access level, you may not be able to see camera views without privacy enabled. If you have sufficient privileges, you may apply the follow lenses to your views to gain insights about your space:
Enhanced Lens: This lens provides a great way to get a real-time snapshot of your business. The Enhanced lens provides crisp, high-definition, real-time snapshots of any one of your stores, every minute.
Activity Lens: Visualize customer activity. The Activity lens summarizes which areas of the store see the most traffic activity in a blue heatmap overlay that also protects privacy.
Privacy Lens: This is your space without the customers. The Privacy Lens provides a view of your business that is uninhibited by customers or employees to ensure customer privacy and discretion.
Detail Lens: This lens automatically focuses on meaningful activity and provides moment-by- moment thumbnails of an event.
Go Fullscreen
Click the Fullscreen button to see your image in greater detail.
Fetch Video
Cloud-based video is one of Prisms most powerful features: one-minute, high-resolution video clips that are fetched from the cloud on demand, ensuring minimal bandwidth use and optimal access to rich visual insights.
In order to use video, first check with your Account Manager to make sure the cameras you want to access video on have been enabled to store video in the cloud. You can enable some cameras retroactively.
In camera views where video is available, youll see a Request Video button on the right-hand side of the view panel. Click this button to fetch the video. It may take a couple of minutes to load. When the video is available, a small play icon will appear above the specified minute in the activity line. Click this play icon to view the video in-line.
Fetch Video
Click the Share button on the right-hand side of the camera view panel to share and save images and, where available, video.
You can email images to coworkers, and save images and video to secure folders in the Shares tab of the Prism app. This protects your customers privacy while ensuring that you can share your insights with coworkers and staff.
View ArticlePlease perform the following steps to fix offline Edge Basedcameras
Please ensure that all the cables are connected to the PoE-switch and the router correctly.
Then reboot the PoE-switch (in order to do that, its power cable needs to be unplugged for 1 minute and then plugged back).
Please perform the following steps to fix offline Server Based cameras:
Checkthat the server is powered and plugged in, and verify that there is no loss in connectivity for the store.
Check that the Prism Connect Application is up and has Running Normally Status:
the PoE-switch
Restarting the server and may help resolve the issue as well (in order to do that power cables need to be unplugged for 1 minute and then plugged back).
View ArticleIn order to reset your password, click on theForgot your password? button on the Prism login webpage:
Enter your email address, and press the green 'Send Instructions' button. Soon you'll receive an email with instructions for changing your password.
View ArticleThe Settings tab is where you can access, monitor, and modify all of your cameras, connection health, and user and account information. Some sections of the Settings tab are only accessible to users with Administrator permissions. Make sure you have correct privileges when attempting to modify your cameras and sites settings.
App: Cameras section
Cameras
The Cameras page in the Settings tab is where you will see all of your accounts cameras displayed. By default, only your Enabled cameras (those currently online and running Prism) are displayed, and they are organized by associated Install set. One Site can have multiple Installs. You can use the top navigation bar to select what cameras are displayed and howthey'reorganized.
Verify Your Cameras are Working
Select the camera you want to check in the Cameras page. Verify a recent image appears in the primary viewing window. Use the arrows on the sides of the windows to move back and forth through time.
Connect a Camera or VMS
In the upper right-hand corner of the top navigation, youll see a +Connect Camera/VMS link. Click this to view a dropdown and select either Connect Camera, Connect VMS, or Connection Request History.
Clicking Connect Camera or Connect VMS will launch a lightbox where you can scan for new cameras or VMSes on your network, or select and input the IP address for a specific device to connect to Prism. This is also where you will select the Install to associate your camera with.
If necessary, click Advanced Options to enter the specific port, protocol, or path you wish to use.
Click an individual existing camera to either enable it if it is currently disabled, or to view and edit its details if it is currently enabled. In the individual camera screen, you can:
Add and delete labels you wish to associate the camera with
Check or uncheck lenses to use with your camera in the Cameras tab
Enabled Advanced Analytics and draw Tripwires or Areas
Add additional storage for the camera
View the cameras IP address and device credentials
Edit the camera calibration.
You can remove or add cameras to a specific Install group in the Install page, accessible from the left- side panel in the Settings tab.
Labeling a Camera
In the individual camera screen, click on Labels to add a label for the camera. Labels are used to sort and filter cameras for easier access. We recommend using labels to group cameras by a store, geography or area of the store, i.e. point-of-sale.
You can also create and edit labels on the main Labels page, accessible from the left-side panel in the Settings tab.
Selecting Lenses
Lenses are analytic overlays applied to your cameras to improve the value of your in-store visual access. You can apply the following lenses:
Enhanced Lens
Activity Lens
Privacy Lens
Detail Lens
You can read more about these lenses in the .
Setting up Counting: Count Types
With Prism, you can configure multiple ways to understand in-store traffic:
Footfall Counting: Provides a highly accurate count of people crossing a line (tripwire) in agiven cameras field of view. This counting can be configured to track both people entering thestore and people visiting specific areas of the store.
Occupancy Counting: Displays how many people are in a configured zone at a given time, andthe zones busiest hour of the selected day.
Dwell Counting: Displays how long people spend in any zone. Dwell shows the average numberof seconds people stay in an area, and highlights when the busiest times are.
Pathmaps and Traffic Heatmaps: Pathmaps highlight customer movement patterns. In any area,they can display what percentage of customers go left, right, or straight. Traffic heatmaps identify and highlight varying areas of traffic, allowing you to understand the least and most popular areas of customer activity.
Setting up Counting: Tripwires
Tripwires are used for people counting. They track directional flow of the individual paths that cross them, and can be used for entry counting.
You can draw up to three tripwires on a given camera view by clicking Draw Tripwires in the Advanced Analytics section of an individual camera view.
Tripwires used in the creation of Areas are a set of closed-shape tripwires with directional flow tracking used to measure the paths of customers in a particular space. They are usually constructed around certain departments, aisles, or displays in order to measure the amount of time customers spend in that space, how many customers visit it, or how many customers are in that space at one time on average.
Areas can be associated with Data Labels in order to generate reports that measure one areas metric across multiple Sites with the same Data Label.
You can draw areas on a given camera view by clicking Draw Areas in the Advanced Analytics section of an individual camera view.
You can also modify and add Data Label and Data Label-Site associations in the main Data Labels page, accessible from the left-hand panel in the Settings tab.
Creating Recurring Images
If you wish to receive a snapshot of a particular site or lens at a configured time every day, hour, or week, you can set this up in the Images page in the left-hand panel in the Settings tab. Upon saving this recurring post, you will receive email alerts at the timesyou'vespecified with an up-to-the-minute snapshot of your site.
Video Settings: Video Cache
For users who wish to make this change, an SD card with a minimum of 32GB is required for embedded cameras, and at least 64GB of space is recommended for server-based solutions.
View ArticleWhen Prism Connect is installed, you will see the message,See the PRISM page to Authenticate Prism Connect.
Click on this link:
Enter thetokento Authenticate Prism Connect. If you didnt receive a token yet, please contact Prisms Help Center.
Whenyou'vesuccessfully authenticated Prism, the software will start automatically and start sending data to the cloud.
At this moment, the camera is ready to be used.
View Article