Skip to content


  1. Robert
    August 12, 2016 @ 12:11 am

    How much for your software? I’m using some s7 and some s9. My specifications are to get the Connection Status, Hashing rate, Average Hashing, Pool URL, HW Error %, PCB Temperature, Chip Temperature, Asic Status if there are x’s or -‘s, and Fan Speeds. 🙂 I need a software for windows, that can also alert me when a threshold is reached.


    • Rolf
      August 12, 2016 @ 8:53 am


      Thanks for asking. I should do a blog post with an update on where I am at now with this monitoring system.

      The problem I had is that I would have to log into the mining pool every day to make sure all my devices were working properly. I didn’t like doing that. So I set up a system that would monitor the main features and alert me if there was a problem:
      1. mining pool checks: Makes sure the primary is Alive, checks my username is still the username, and checks the pool name is still the pool name I set up. This alerts me if any of this information changes.
      2. Hash rate checks. If the Antminer S9 rate drops below 12,000 or the S7 below 3000, it lets me know.
      3. Temperature checks. It tracks S7 temperature and graphs it. Still working on doing this for S9. I asked Bitmain to look into the API setting and fix it on the next software update.

      Then I set things up so that if site power went down, I wouldn’t get hundreds of emails. Same thing with site internet.

      I split the system so the main server is running in the cloud at Amazon Web Services, and a proxy server is running at each of my locations, gathering data and uploading it.

      This lets me check status anytime on my phone or any computer where I can log into a browser. I get emails if there is a problem.

      The system does not let me make any changes to any of the devices. It is a passive monitoring system only.

      For changes, I either use the web interface or use a custom script that logs into each device and makes the changes I want.

      To directly address your question, this is not software I can sell you.

      If you are interested in having these capabilities for your system, what I can do is:
      1. Assist you in setting up this type of system for your own environment. We could scope the project and price.
      2. Provide a hosted cloud service with a monthly charge per device. Minimum charge $60/month.

      If you are interested in either of these options, let me know. I need a couple of people where I can run a pilot with about 10-20 miners to refine the customer facing aspects of the service.



    • Blair McBride
      May 14, 2018 @ 2:39 pm

      I have created a windows application that connects to all of your miners and reports temperatures, lost connectivity, hash rates and found blocks. You simply set an interval for the program to connect and report. You can set temperature alerts (3 levels) and select what other alerts you want. These will go to primary and/or secondary email address. This can give you piece of mind that everything is working.


      • James Halstead
        May 14, 2018 @ 4:08 pm

        Would you be willing to share the code for that system?


  2. Sergey
    November 18, 2017 @ 4:00 pm

    python scrypt is not working

    File “./”, line 39
    return json.loads(received[fusion_builder_container hundred_percent=”yes” overflow=”visible”][fusion_builder_row][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”][:-1])
    SyntaxError: invalid syntax


  3. Ralph Richardson
    December 16, 2017 @ 8:22 am

    Hi Rolf,

    Any update on the Antminer S9 monitoring solutions would be awesome. We are proceeding with your plans!



  4. James Halstead
    December 17, 2017 @ 5:56 pm

    I see some of this is older. Is anyone out there available to work on this type of plan still? I have a few units and would be willing to pay for some setup consultation.


  5. Dwight
    January 1, 2018 @ 11:26 pm

    Its should just read “json.loads(received[:-1])” (which ignores last char) (all the other stuff is html stuff, must of gotten mixed up).

    Python 2.7.14 (default, Sep 23 2017, 22:06:14)
    [GCC 7.2.0] on linux2
    Type “help”, “copyright”, “credits” or “license” for more information.
    >>> a = “cat”
    >>> a[:-1]


  6. rety
    June 13, 2018 @ 3:38 am

    I made a decision on the zabbix. now monitored 141 s9, 900 gpu, electricity meters, temperature and humidity sensors. previously monitored 1200 s7.


    July 5, 2018 @ 9:04 am

    HI, Rolf! I begin to learn Zabbix, and read Your article with great interest. But I dont know Phyton. I tried to start You script manually under Ubuntuserver and receive a syntax error on line 39 return json.loads(received[fusio…This question early was asked by Sergey, but I can not catch answer, given by Dwight (may be i can not translate it properly in russian 🙂 May be i have this error due to difference in Phyton verces? I have Phyton 3.5. Could You help me? Thank a lot, Evgeniy Polubentsev


Leave a Reply

Your email address will not be published. Required fields are marked *