homebridge-lollipop-plugin
v1.0.1
Published
Homebridge plugin for Lollipop baby monitor cameras
Downloads
16
Maintainers
Readme
Requirements
- Homebridge ≥ 1.6.0
- Node.js ≥ 20
- FFmpeg installed on the Homebridge host (
sudo apt install ffmpegon Raspberry Pi) - A HomeKit Hub (Apple TV, HomePod, or iPad) for remote access
Installation
Via Homebridge UI (recommended)
- Go to Plugins and search for
homebridge-lollipop-monitor - Click Install
- Click Settings and enter your Lollipop account email and password
- Restart Homebridge — your cameras will appear automatically in HomeKit
Via terminal
# On the Homebridge host
cd /var/lib/homebridge
npm install homebridge-lollipop-monitorThen restart Homebridge and add the platform config (see below).
Configuration
Add the following to your Homebridge config.json under platforms:
{
"platform": "LollipopCamera",
"name": "Lollipop",
"email": "[email protected]",
"password": "your_lollipop_password"
}| Field | Required | Description |
|------------|----------|--------------------------------|
| name | Yes | Platform display name |
| email | Yes | Your Lollipop account email |
| password | Yes | Your Lollipop account password |
How It Works
- On startup the plugin logs in to the Lollipop API using your credentials
- It fetches all cameras associated with your account
- Each camera is registered as a HomeKit IP camera accessory
- An embedded HTTP proxy handles the camera's Digest authentication transparently
- FFmpeg pulls the HLS stream from the proxy and transcodes it to SRTP for HomeKit
Remote Access
To view your camera away from home, you need a HomeKit Hub — an Apple TV (4th gen+), HomePod, or iPad — left at home and signed into the same Apple ID. The hub acts as a relay for the video stream.
Web Viewer
The repo also includes a standalone Node.js web viewer (server.js + index.html) for watching the stream in any browser on your local network:
node server.jsThen open http://localhost:8000.
License
Apache-2.0
