Skip to content

options4good/Home-ASIC-Miner-Stats-Monitoring-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Home ASIC Miner Stats Monitoring Dashboard

Home ASIC Miner Stats Monitoring Dashboard Application for: Bitaxe, NerdQaxe, Lucky Miner, Avalon Q, Avalon Nano & More. A perfect way to view stats for all of your home miners in one place. I hope I can contribute with this small project to the community and many of you will enjoy my creation. The dashboard application supports and can receive and display data from Bitaxe, NerdQaxe, Lucky Miner and Avalon home miners.

minerdashboardv256

What are the current features?

Global Status section:

Total = the total hashrate combined of all currently added and running miners.
Online = how many miners are present out of all that were added in the configuration.
Date and Time Stamp = to display the current date and time.
Version = the version number of the application currently installed.

Performance section:

Miner = the list of available miners added in the configuration plus 'workmode' indicator for Avalon miners.
Hashrate = displays the current hashrate the miner is hashing.
Efficiency = the efficiency value of the miner. The formula is: hashrate/DC wattage = efficiency (J/Th or W/Th).
Temp Asic/VR = the temperature of the ASIC chips and the Voltage regulator.
Power Volt/DC/AC = Input power from PSU in voltage, DC power the unit uses in wattage and AC power (at wall outlet).
Asic Volt/Freq = the millivoltage value of each Asic chip and what frequency it is operating on
Fan = the percentage of speed the cooling fan is running at and the RPM value. (Avalon products do not provide exact RPM value, only percentage).

Mining section

Miner = the list of available miners added in the configuration.
Uptime = the time elapsed since the miner has been monitored by the dashboard application.
Best Diff All-time = the highest difficulty that the miner has ever achieved. (Avalon products do not provide this value).
Best Diff Session = the highest difficulty that the miner achieved since it was last powered on.
Accepted/Rejected = the number of submitted shares that were accepted and rejected by the pool the miner is mining to.
Pool Diff = the difficulty level the miner is submitting shares to the pool. (Avalon, Bitaxe and Lucky Miner products do not provide this number).
Blocks = the number of blocks the miner has found.

Connectivity section

Miner = the list of available miners added in the configuration.
IP Address = displaying the Ip Address of the miner that was added to configuration.
Pool URL = the location where the miner is pointed to.
Ping = the latency between the miner and the location that is pointed to.
Username/Worker = the username the miner is set up in the miner's setting and the worker name if it was set up in the miner's setting.

Activity section

Activity = displays the activity of the submitted shares or block found of each miner in real time.

What are the upcoming features?

I am open to feedback and future requests to enhance the capability of this application. Please do not hesitate to write up an issue if you notice anything not working properly. Alternatively, you can reach out via Reddit: https://www.reddit.com/r/Options4Good/

Installation, Configuration & Start

Linux Dependencies

In the terminal perform the below command:

sudo apt update && sudo apt install python3 python3-pip python3-venv -y

Download the latest minerdashboard.py file from the "Releases" section: https://github.com/options4good/Home-ASIC-Miner-Stats-Monitoring-Dashboard/releases

Configuration

Open the file in a text editor (or do nano minerdashboard.py in terminal)

Locate the "# --- Configuration ---" section

You will find a series of pre-configured miners as for an example. They should look similar like these lines:

{"ip": "10.0.0.3", "name": "Avalon-Q-01", "type_hint": "avalon"},
{"ip": "10.0.0.23", "name": "Avalon-Nano3S-01", "type_hint": "avalon"},
{"ip": "10.0.0.47", "name": "Lucky-LV07-01", "type_hint": "lucky"},
{"ip": "10.0.0.53", "name": "Nerd-02", "type_hint": "nerd"},
{"ip": "10.0.0.130", "name": "Nerd-01", "type_hint": "nerd"},
{"ip": "10.0.0.147", "name": "Gamma-01", "type_hint": "nerd"}

Alter the lines as you need. Replace the IP address with your miners' IP address. (Leave quotation marks)! Replace the value in the "name" to whatever your miner's name is. CAUTION! DO NOT ALTER THE VALUE IN THE "type_hint"!!! That value must stay, otherwise the application will not function properly! Any Avalon products, use "avalon". Any Bitaxe and NerdQaxe products use "nerd". Any Lucky Miner products use "lucky".
NOTE: the last configuration line DOES NOT HAVE the comma "," at the end! IF you will configure only one miner make sure that the comma is not present at the end. A comma is only required if you are adding multiple lines; do not include a comma on the final line!!!

Save the file.

Start the application from the terminal running the below command:

python3 minerdashboard.py

Donations are highly appreciated and can be made via crypto:

DGB wallet address:  DEkZrJo1BHdiqnQq1XQSWGymEcDWGAWwZs
DOGE wallet address:  DKZ9sv4VoTiQQdwi7VY25573UfpQqZJfYf
LTC wallet address:  MJw3XHpR65Ec8rKEBthK5Dnvcy1CixYGTa
BCH wallet address:  bitcoincash:qq66dg3vhczrqf4zy4kxje3c45vz47khsufsludxcc

Thank you.

About

Home ASIC Miner Stats Monitoring Application for: Bitaxe, NerdQaxe, Lucky Miner, Avalon Q, Avalon Nano & More. A perfect way to view stats for all of your home miners in one place.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages