unifi-site-manager
Monitor and configure UniFi network infrastructure. Auto-routes between local gateway and cloud connector. Manage hosts, sites, devices, clients, WLANs, radios, firmware, and events.
Why use this skill?
Automate UniFi network tasks with OpenClaw. Monitor devices, manage clients, configure WLANs, and update firmware through a unified API-driven interface.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/odrobnik/unifi-site-managerWhat This Skill Does
The unifi-site-manager skill serves as a comprehensive control plane for UniFi network infrastructure. It provides an abstraction layer over the complex UniFi Controller API, allowing the OpenClaw agent to perform administrative tasks, monitor system health, and adjust network configurations automatically. By intelligently routing requests between the local gateway and the UniFi cloud, it ensures consistent connectivity regardless of the agent's current network environment. Users can manage everything from high-level site statistics and firmware update statuses to granular configuration of individual access points, VLANs, and client-specific parameters.
Installation
To install this skill, run the following command in your terminal: clawhub install openclaw/skills/skills/odrobnik/unifi-site-manager. Once installed, navigate to the scripts/ directory to locate the unifi.py file. You must provide a config.json file in the appropriate directory containing your api_key. If you require low-latency management, configure the gateway_ip and local_api_key fields within the config to enable local communication, which is prioritized by the script's internal routing engine.
Use Cases
This skill is designed for network administrators and home automation enthusiasts. Common use cases include auditing network device firmware versions to ensure security patches are applied, monitoring real-time client traffic to identify bandwidth bottlenecks, and automating guest network configuration. Furthermore, it allows for proactive infrastructure management, such as toggling fast-roaming settings for specific SSIDs or updating DNS settings across multiple VLANs without manual login to the UniFi dashboard.
Example Prompts
- "Check for any available firmware updates for all my UniFi devices and list them for me."
- "Identify which clients are currently connected to the access point named 'Living' and report their signal strengths."
- "Update the DNS servers for the 'Default' network to use 1.1.1.1 and 1.0.0.1."
Tips & Limitations
The unifi-site-manager is a powerful tool but requires appropriate API permissions on the UniFi controller. Always verify your site_id if you manage multiple sites, as the auto-detection may fail in multi-controller environments. While the tool handles automatic routing, ensure your firewall permits communication between the agent and the UniFi controller's API port (typically 8443 or 443). Use the --json flag when building complex automation pipelines to ensure the output remains machine-readable.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-odrobnik-unifi-site-manager": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read, external-api
Related Skills
elevenlabs
Text-to-speech, sound effects, music generation, voice management, and quota checks via the ElevenLabs API. Use when generating audio with ElevenLabs or managing voices.
tesla-fleet-api
Use when integrating with Tesla's official Fleet API to read vehicle/energy device data or issue remote commands (e.g. start HVAC preconditioning, wake vehicle, charge controls). Covers onboarding (developer app registration, regions/base URLs), OAuth token flows (third-party + partner tokens, refresh rotation), required domain/public-key hosting, and using Tesla's official vehicle-command/tesla-http-proxy for signed vehicle commands.
unifi
Monitor UniFi network infrastructure via the UniFi Site Manager API. Use to list hosts/sites/devices/APs and get high-level client/device counts.
codexmonitor
List/inspect/watch local OpenAI Codex sessions (CLI + VS Code) using the CodexMonitor Homebrew formula. Reads sessions from ~/.codex/sessions by default (or via CODEX_SESSIONS_DIR / CODEX_HOME overrides). Requires the cocoanetics/tap Homebrew tap.
printer
Print images and PDFs to any CUPS printer. PPD-aware: reads paper sizes, margins, resolution, and duplex at runtime. Use when the user wants to print files (images like PNG/JPG or PDFs) or query printer capabilities.