Skip to content
View in the app

A better way to browse. Learn more.

Universal Devices Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

v1.5.2 in Beta, Launch!

Featured Replies

This is meant as a plugin to integrate the newish Unifi Protect api to your Eisy. The api is a bit limited but is growing as time goes on. By sticking to the api we stay out of needing local logins or the issue of global/local alarms (search the unifi forums if you're interested). You can see in the log I changed the name to stay out of the way of the legacy UniFi Protect project.

Mostly the focus here is to get camera and sensor events to the Eisy so you can use them in your programs.

Cameras: People, Animal, Faces(generic), Vehicle(generic), Line Cross, Motion, All the specific audio.
Sensors: Motion, Door, Temp, Humidity, Tamper, etc.
Doorbells: (I don't have one yet as they are not in stock but the api has them there)

The indicators have been set up in Status and Control so you can use them in your programs.
As always give me feedback and/or requests, but I am going to limit this to the api in its current form and grow with it. So no local login or other work arounds.

## 1.5.2

- Complete NLS command names for all nodedefs (fixes missing Control triggers on AI+Audio cameras)

- Add CONNECTED/DISCONNECTED control commands for online/offline transitions

- Add profile test ensuring every send command has an ISY program label

- Rename project to Unifi Protect api udi-unifiprotectapi-pg3x)

## 1.5.1

- Fix line crossing ignored on public API cameras (``hasLineCrossing`` omitted from featureFlags)

- Log line crossing events at INFO for easier EISY troubleshooting

## 1.5.0

- Capability-based camera nodedefs: detect, AI (face/LPR/line), AI+audio, doorbell

- Expand camera events: line crossing, audio detections (smoke, CO, siren, etc.), doorbell ring

- Capability-based sensor nodedefs: contact, motion, leak, glass, environmental — no unused drivers at 0

- Add temperature_units config (C or F; default F) for UP Sense environmental sensors

- Detection and sensor state changes emit ISY control commands reportCmd) for program triggers

- Document Public API scope, read-only design, and Global Alarm Manager alignment in README

## 1.3.2

- Fix sensor live updates dropped after partial WebSocket messages recalculated capabilities

- Only refresh sensor capability map when config fields change; infer modelKey from device id

- Apply driver updates only for fields present in each WebSocket payload

## 1.3.1

- Fix sensor Connected flapping on WebSocket partial updates (merge cached state)

- Fix environmental UOMs: °C=4, lux=36 (was inches/wind direction)

## 1.3.0

- Add USL / UP Sense sensor nodes via GET /integration/v1/sensors

- Per-sensor drivers: motion, contact, leak, tamper, alarm, glass break, temp, humidity, light

- Capability-aware driver mapping from Protect featureFlags

## 1.2.0

- Migrate to UniFi Protect Public Integration API (v1) with API-key-only auth

- Camera discovery via GET /integration/v1/cameras

- Live updates via subscribe/events and subscribe/devices WebSockets

- Remove legacy private bootstrap API and username/password configuration

- Drop doorbell ringtone/volume commands until official API support is added

## 1.1.0

- Real-time WebSocket motion and smart detection drivers

- Doorbell ringtone, volume, and repeat control

- Standard PG3x bootstrap, server.json, and version sync tooling

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.