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
- Accounts & Users — sign the user in.
- Spaces — the home; every other call is scoped to it.
- Pairing a Camera — over BLE.
- Live View and Events.
- Professional Monitoring — when the home is enrolled.