Baby
A Baby camera is a nursery monitor. On top of the platform features it adds a baby profile with growth and care logs, a lullaby player on the camera, and sensors that watch the room: cry detection, temperature and humidity. ProductType.baby ("Baby") is the product id used by Subscriptions.
Profile calls are on Factory.babyService; the camera-side features use Factory.deviceService and the cluster APIs like every other camera setting.
In this section
| Page | Covers |
|---|---|
| Baby Profiles | Creating and maintaining the profile and its image |
| Growth & Care Logging | Height and weight records; diaper, feeding and formula logs |
| Lullaby | Playing lullabies on the camera — settings, cloud control, in-stream control |
| Nursery Monitoring | Cry detection, temperature and humidity alerts, night lamp |
Events
Baby cameras raise EventTag.cry, and — on cameras with sensors — highTemperature, lowTemperature, highHumidity and lowHumidity. Those events carry the reading in EventModel.sensorReading?.temperature / .humidity. Detection is switched with the cry, temperature and humidity flags of CloudAiDetections, passed as EventDetectionSettingsRequest(cloudAi:) or (edgeAi:); notifications are silenced with cryMute, temperatureMute and humidityMute — see Device Cloud Settings.