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.
DeviceProductType.HOME_SECURITY ("HomeSecurity") matches device.modelProductType; the Subscriptions API uses the parallel SubscriptionProductType.HOME_SECURITY (same "HomeSecurity" value). DeviceType tells the cameras apart — Indoor, Outdoor, DOORBELL, NVR — built from the deviceType string; device.isDoorbell() is the shortcut for the doorbell case.
What is specific to this product
| Page | Covers |
|---|---|
| Professional Monitoring | Security profile, arming and disarming, schedules, alarms and help requests, the audit log, NVR systems |
| Alarm & Deterrence | Manual siren, alarm / flood / guide lights, 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 EventTag.DOORBELL ("DoorbellPress"), EventTag.CALL and EventTag.FACE. EventType classifies the event itself: DOORBELL, MOTION, ENHANCED_MOTION, ENHANCED_SECURITY, MOTION_AND_ENHANCED_MOTION, SNAPSHOT, CALL. Detection is switched per type with updateAiSettings; Notification(doorbellMute = true) on updateNotificationSettings silences ring notifications — see Device Cloud Settings.
A typical flow
- 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.