Home Security

The original InstaVision product: indoor, outdoor, doorbell and NVR cameras watching a home, with the option of professional monitoring behind them. A Home Security app is built almost entirely from the platform pages — accounts, spaces, pairing, live view, playback and the event feed — plus the four features documented in this section.

ProductType.homeSecurity ("HomeSecurity") is the product id used by Subscriptions. DeviceType tells the cameras apart — indoor, outdoor, doorbell, nvr and nvrCamera — built from the deviceType string with DeviceType(rawValue:).

What is specific to this product

Page Covers
Professional Monitoring Security profile, arming and disarming, alarms, the audit log, scheduled arming
Alarm & Deterrence Manual siren, alarm light, flood light, activity and radar zones
Doorbell Ring events, chime settings, answering the door over two-way calling
Face Recognition Registering known people so events name them

Events

Beyond the generic motion, person, vehicle and animal tags, Home Security cameras raise doorbellRing (a doorbell press) and face (a registered person was recognised). The generic detections are switched per type with updateDeviceCloudAISettings. Face recognition is a space setting — Factory.spaceService.updateSpaceSettings(spaceId:request: SpaceSettings(face: true)) — and a doorbell press cannot be switched off, only muted with doorbellMute on updateDeviceCloudNotificationsSettings. See Device Cloud Settings and Manage Spaces.

A typical flow

sign in ─► pick a space ─► pair a camera ─► live view / events
                │
                └── create a security profile ─► arm ─► alarms escalate to the monitoring centre
  1. Accounts & Users — sign the user in.
  2. Spaces — the home; every other call is scoped to it.
  3. Pairing a Camera — over BLE.
  4. Live View and Events.
  5. Professional Monitoring — when the home is enrolled.

Table of contents