Install
- Homebrew (macOS/Linux)
- Shell Script (macOS/Linux)
- PowerShell (Windows)
- From Source
Authenticate
- Browser Login (Recommended)
- Manual Configuration
- Environment Variable
Profiles
Manage multiple accounts or environments with named profiles:~/.rhombus/credentials (file permissions 600) and config in ~/.rhombus/config.
EU region
If your organization is in the EU region, runrhombus configure and answer eu at the Region (us/eu) prompt — the CLI derives the EU endpoint (https://api2.eu.rhombussystems.com) automatically, and rhombus login then uses the matching EU sign-in and token hosts. For one-off overrides, use the --endpoint-url flag or the RHOMBUS_ENDPOINT_URL environment variable.
API Commands
62 resource commands are auto-generated from the Rhombus OpenAPI spec, covering the full API surface. The general pattern is:Common Examples
JSON Input for Complex Requests
For endpoints with complex request bodies, use--cli-input-json:
Available Resources
The CLI covers 60+ resource categories including: access-control, alert-monitoring, audio-gateway, camera, climate, door-controller, doorbell-camera, elevator, event, event-search, export, face-recognition-person, integrations, location, lockdown-plan, occupancy, org, partner, permission, policy, report, rules, scene-query, schedule, search, sensor, user, vehicle, video, webhook-integrations, and more.Higher-Level Commands
Beyond direct API access, the CLI provides several powerful composite commands.Alert Management
Live Footage
Real-Time Alert Monitoring
--json output to jq for filtering:
Video Stitching
Combine footage from multiple cameras into a single grid-layout video. Requiresffmpeg.
Frame Analysis
Extract intelligently-sampled frames with activity detection metadata — useful for ML pipelines.Deployment Context
Generate a structured snapshot of your entire deployment — locations, cameras, hardware info, coordinates, and current stills.AI Chat (Rhombus MIND)
Natural language interface to your Rhombus deployment. The chat agent can execute CLI commands on your behalf.Voice mode requires sox for audio capture and whisper-cpp for speech-to-text.
Global Flags
Partner Accounts
For partner/multi-tenant organizations, use--partner-org to operate on client orgs:
Environment Variables
Configuration Files
Configuration precedence: CLI flags > environment variables > profile config > defaults.
Platform Support
Resources
GitHub Repository
Source code, releases, and issue tracker
API Reference
Full endpoint documentation for all 900+ API operations
WebSocket Monitoring
Real-time event streaming protocol details
Rate Limits
API rate limiting and retry guidance