Install Home Assistant
Requirements
Section titled “Requirements”- A Home Assistant installation where you can install a custom integration.
- Outbound HTTPS/WebSocket access from Home Assistant to the bridge.
- The
custom_components/varcodirectory from this repository, or HACS configured with this repository as a custom integration.
HACS install (custom repository)
Section titled “HACS install (custom repository)”Varco is not in the HACS default store. Install it as a custom repository:
- In HACS, open Custom repositories.
- Add
https://github.com/vekexasia/varcowith type Integration. - Install Varco from HACS.
- Restart Home Assistant.
- Continue from step 3 of the manual install below to add the integration.
HACS default-store inclusion is future work. Until then, use the custom repository URL above. Release artifacts also include varco-home-assistant.zip for manual installs.
Manual install
Section titled “Manual install”-
Copy the integration into your Home Assistant config directory:
config/custom_components/varcoThe final path should contain files such as:
config/custom_components/varco/manifest.jsonconfig/custom_components/varco/__init__.pyconfig/custom_components/varco/frontend/panel.js -
Restart Home Assistant.
-
Open Settings -> Devices & services -> Add integration.
-
Search for Varco and add it.
-
Keep the default bridge unless you operate a different bridge:
wss://varco-bridge.andreabaccega.com -
Leave Enable WebRTC on unless you want to force relay-only transport. This is the Authority-side switch (
webrtc_enabled); it is distinct from the consumer-sideconnectionStrategyclient option. Relay transport keeps working either way. -
Submit the config flow.
Only one Varco Authority can be configured in a Home Assistant instance.
YAML configuration
Section titled “YAML configuration”As an alternative to the UI flow, Varco can be configured from configuration.yaml:
varco: bridge_ws_url: wss://varco-bridge.andreabaccega.com webrtc_enabled: trueBoth keys are optional and default to the values shown. The YAML block is ignored when a UI config entry already exists.
The Authority key pair is stored in Varco’s integration storage and is generated only on first start, so the Authority ID and existing pairings survive restarts and reinstalls for both YAML and UI setups.
Open the panel
Section titled “Open the panel”After setup, open the Varco sidebar panel or browse directly to:
/varcoThe panel shows the Authority ID, relay status, pending requests, and existing grants.