2d16b04e886bcb9d22f3c72fc0966ff8216d50ec
G6 Pro 360
Experimenting with G6 Pro 360.
Setup
Requires uv and Python 3.14.
uv sync
Copy .env.example to .env and fill in your values:
cp .env.example .env
HOST=192.168.1.1 # UniFi controller IP
API_KEY= # API key from UniFi OS profile → API Tokens
UNIFI_USERNAME= # Local UniFi OS username (for speaker volume control)
UNIFI_PASSWORD= # Local UniFi OS password
API Reference
Note: For use cases requiring real-time event subscriptions (WebSocket) or access to settings not exposed by the official API, consider uiprotect — an unofficial Python library wrapping the private UniFi Protect API.
Run
uv run main.py
Description
Languages
Python
100%