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.



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

    python scrypt is not working

    File “./miner_GHS_av.py”, 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]


Leave a Reply

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