Welcome to the BitAxe Mining Dashboard project! The BitAxe open-source mining movement has revolutionized small-scale Bitcoin mining, making it accessible and fun. While the BitAxe hardware and firmware are fantastic, monitoring multiple miners can be challenging. This dashboard brings all your BitAxe miners and Satoshi Radio pool stats together in one clean, informative interface.
- Real-time monitoring of multiple BitAxe miners
- Total and per-miner hashrate tracking
- Power consumption and efficiency metrics
- Temperature monitoring with overheat detection
- Integration with Satoshi Radio Mining Pool stats
- Beautiful graphs showing historical performance
- Pool comparison showing your contribution to total pool hashrate
- One or more BitAxe miners (Nerdaxe, Supra, Gamma, etc.)
- Home Assistant installation
- BitAxe miners must be on the same network as your Home Assistant server
- Mining on Satoshi Radio Pool (if you want to see pool stats)
- Home Assistant Core 2023.8.0 or newer
- HACS (Home Assistant Community Store) installed
- Custom Cards Required (install via HACS):
- mini-graph-card
- BACKUP YOUR CONFIG: Always backup your Home Assistant configuration before making changes
- NETWORK ACCESS: Ensure your BitAxe miners have static IP addresses or DHCP reservations
- POOL SPECIFIC: This dashboard is designed specifically for the Satoshi Radio Mining Pool
- Backup your Home Assistant configuration
- Install HACS if not already installed
- Install required custom cards through HACS
- Note down your BitAxe miners' IP addresses
- Have your Satoshi Radio Pool user (wallet address) ready
-
Add to your
secrets.yaml:- Copy content from secrets.yaml
- Replace example values with your actual IPs and wallet address
-
Modify your
configuration.yaml:- Copy content from configuration.yaml
- Add to your existing config (don't replace everything!)
-
Create
bitaxe.yaml:- Copy the complete file to your config directory
- No modifications needed unless adding/removing miners
- Navigate to Settings -> Dashboards in Home Assistant
- Create new dashboard named "BitAxe Mining"
- Open the Raw Configuration Editor
- Copy content from dashboard.yaml
- Save and exit
- Check your configuration in Home Assistant
- Restart Home Assistant
- Access your new dashboard!
- Add new miner IP to
secrets.yaml - Copy a miner section in
bitaxe.yaml - Update template sensors in
configuration.yaml - Add new cards to dashboard if desired
- Remove or comment out relevant sections
- Update template sensors accordingly
- Overheat detection threshold (default 85°C) can be modified in template sensors
- Graph timeframes can be adjusted in dashboard cards
-
"Sensor Unavailable"
- Check miner IP address
- Verify network connectivity
- Confirm miner is powered on
-
"Pool Stats Missing"
- Verify wallet address
- Check pool API status
- Confirm miners are actually mining
-
"Graphs Not Showing"
- Verify mini-graph-card is installed
- Check entity names match your config
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
- For dashboard issues: Open an issue in this repository
- For pool-related questions: Satoshi Radio Pool
- BitAxe Community and Project - For creating this amazing open-source miner
- Satoshi Radio Pool Community - For providing an excellent mining pool and the first draft of the dashboard
- Home Assistant Community - For the platform and support
- Bart Mol (https://x.com/Bart_Mol) - For the initial dashboard development
Made with ❤️ by the BitAxe Community