Post
Topic
Board Mining (Altcoins)
Re: [Awesome Miner]- Powerful Windows GUI to manage and monitor up to 5000 miners
by
moppidoo
on 04/04/2018, 09:17:14 UTC
...

3: Given that mining has been less profitable of late with the drop on value of Crypto would it be possible to add the ability per profit profile or miner where if the profit per day for my miner/profit profile is less than X amount AM will tell the miner to stop mining (PC on but idle), then when the profit per day is above X amount to resume mining again? This way we can get the best "profit" between mining and electrical cost savings.


I've sent Patrike similar feedback a while back, this certainly will be a very welcomed feature addition for people who are more sensitive to the electricity cost factor. Of course, if it cannot be implemented in the near future, maybe we can have some sort of workaround that allows users to do so via API.

it will be (if easier to implement) great to have API method returning the Profit Switching tab data as per "View Details..." window. As far as I understand, these information are probably stored in the AM.xml and either you can generate API report manually or extract the portion from the XML. If that's the case, we can currently do a complicate workaround to get the data and implement our own profit switching rule but it's rather inefficient as the needless double calculation from some data AM already have stored somewhere...doing data modelling matching keys ... etc and finally to just set a rule.

Another Way if not via HTTP API, is to have a new Rule script user can run, that allows the action "Generate API Report" to be performed and store the API report in Filename of your choice (I think API report generated are for individual miner ATM) That way there are probably less effort extracting data on each miner from the main config XML and perhaps less complicated?
Thanks for all great feedback (not only this post, but in general). The current profitability of a miner should already be available via the API as "profitPerDayValue" in /api/miners for example. So an external application should be able to react on this.

A better solution would of course be to have the Rules in Awesome Miner handle this, for example via a new Trigger that can look at Revenue and Profit of a miner and take actions based on that.

Thx for the reply Patrike, I tried the profitPerDayValue, but it only displays the profit value that the miner is currently actively running. The idea would be that I can set Rule Based actions on what's being calculated (updated) before the switching interval kicks in. Both Globally (on all miners) and Individual Miner. I have done the global workaround via Excel and it's working great (albeit extremely amateurish in the implementation)

Example would be...that:

The Global Switching Override looks at Total Profit Per Day by all miners and switch away when it hits a user defined threshold to counter a temporary algo profit spike (usually sharp drop in difficulty using "current" statistic) affecting most of the miners in AM for that period of time.

An Individual Switching Override Rule looks at the profit calculated by the "Profit Switching" Tab in "View Details...", that if none of the available algos/pools meets a certain profit threshold defined by user (say if I want this rig to earn at least $2.00 / day) after profit calculation cycle, I can tell the miner to Stop but keep monitoring and start it again when there are algos/pools that have meet the threshold I defined. Also, sometimes individual miners are mining at a loss or not optimal (HW difference between rigs, susceptible to small scale individual spike since mining different algo than powerful rigs), this rule allows it not just to stop, but look at the overall profit rank for this particular profit profile and adjust accordingly. Example, my NVidia rigs might be mining profitably after global profit switch, and the few AMD ones suddenly decided to mine Neoscrypt (due to profit/difficulty fluctuation), 5 minutes later, all NV rigs are happily pulling in profit while the Neoscrypt coins went down drastically but it is still profitable to mine Ethash with the AMD at profit, but there's still 10 minutes left for my say...15min switching cycle, so now I want AM to only switch those AMD rigs which are making loss to another algo that's still making profit above threshold I specified. As I understand, I can still do an overall switching and the rigs that are already mining the most profitable in the switching time interval won't be affected and stay mining away. However, right now, I can't just keep switching say, having a bad day, and certain cards that I have completely stopped making profit altogether (my poor NV 1050 and R7 370 say...affected most directly with most pronounced effect followed by other less power efficient AMD cards with limited choice of profitable algos)....that's why I think it's necessary to have the switching rule look at the entire profit profile's profit + what it is currently pulling in before making a call to "switch" or "pause".

Hope it illustrates what I was trying to get at and not confuses you instead,

Cheers,