Canaan Avalon Home - Exergy Home Assistant Integration
This integration connects Canaan Avalon home miners to Home Assistant, giving you full control and monitoring through the same interface you use for your other smart home devices.
What This Integration Does
Once installed, your miner becomes a controllable device in Home Assistant with:
- Power control - Turn your miner on and off
- Operating modes - Switch between Heating, Mining, and Night modes
- Performance levels - Toggle between Eco and Super
- Real-time monitoring - Temperatures, hashrate, power consumption, fan speeds
- Automation support - Control your miner based on temperature, time, electricity rates, or any trigger
Supported Hardware
| Miner | Hashrate | Heat Output | Best For |
|---|---|---|---|
| Avalon Mini 3 | ~37 TH/s | ~2,900 BTU/hr | Single room heating |
| Avalon Q | ~90 TH/s | ~5,100 BTU/hr | Larger spaces, HVAC integration |
| Avalon Nano 3s | ~6 TH/s | ~500 BTU/hr | Desktop/office warming |
Click each model for detailed specifications, available sensors, and control options.
Installation
Prerequisites
- Home Assistant with HACS installed - HACS is the Home Assistant Community Store where custom integrations are distributed. See our system configuration guide if you need to install it.
- Miner on the same network - Your miner and Home Assistant need to communicate over your local network.
- Miner’s IP address - See Finding Your Miner’s IP Address below.
Step 1: Install via HACS
- Open Home Assistant
- Navigate to HACS → Integrations
- Click + Explore & Download Repositories
- Search for “Exergy Canaan”
- Click Download
- Restart Home Assistant
Step 2: Add Your Miner
- Go to Settings → Devices & Services
- Click + Add Integration
- Search for “Exergy Canaan”

- Enter your miner’s IP address and click Submit

- Configure your miner’s connection settings:

| Setting | Default | Description |
|---|---|---|
| Name | — | How this miner appears in Home Assistant |
| Port | 4028 | CGMiner API port. Leave at default unless you’ve changed it on the miner. |
| Scan Interval | 15 sec | How often Home Assistant polls the miner for updates |
- Give your device a friendly name (like “Upstairs Office Heater”) and optionally assign it to an area.

Step 3: Verify
Open the device page to see all available entities:

You should see:
- Controls - Power switch, work mode selector, work level selector
- Sensors - Temperatures, hashrate, power, fan speed, device state
- Buttons - Manual update, reboot
Finding Your Miner’s IP Address
Method 1: Router Admin Panel
- Log into your router’s admin interface
- Look for “Connected Devices” or “DHCP Leases”
- Find the device named “Avalon” or similar
- Note the IP address
Method 2: Avalon Home App
- Open the Avalon Home app
- Connect to your miner
- Find IP address in device settings
Method 3: Network Scanner
Use a network scanning app:
- Fing (iOS/Android)
- Advanced IP Scanner (Windows)
- nmap (Linux/Mac)
Tip: Set a static IP or DHCP reservation for your miner to prevent the address from changing.
Multiple Miners
Add each miner separately through the integration setup. Each appears as its own device with distinct entities. Name them to distinguish locations (e.g., “Office Mini 3” vs “Basement Mini 3”).
What’s Next?
Learn Your Miner’s Capabilities
- Avalon Mini 3 - Sensors, controls, work modes, heating capacity
- Avalon Q - Higher performance unit details
- Avalon Nano 3s - Desktop miner specifics
Set Up Automated Heating
- Space Heater Thermostat Control - Temperature-controlled operation
- HVAC Integration - Whole-home thermostat integration
- Time-of-Use Control - Optimize around electricity rates
Build a Dashboard
- Dashboard Templates - Pre-built monitoring interfaces
Troubleshooting
Integration not finding miner
- Verify miner is powered on and connected to network
- Confirm IP address is correct
- Try accessing miner’s web interface directly (
http://[IP_ADDRESS]) - Check that HA and miner are on the same network/VLAN
Entities showing “Unavailable”
- Ping the miner’s IP to confirm it’s online
- Reload the integration: Settings → Devices & Services → Exergy Canaan → ⋮ → Reload
- Check Home Assistant logs for error messages
Slow updates
- Default scan interval is 15 seconds
- Commands execute within a few seconds
- If persistently slow, check network connectivity
Source Code & Support
- GitHub: github.com/exergyheat/ha-integration-canaan-avalon-home
- Support Forum: support.exergyheat.com/c/sw-support