More
referral
Increase your income with Hive. Invite your friends and earn real cryptocurrency!

Autoswitch for NiceHash|Автосвитчер/автопереключатель для NiceHash

English version

Программа работает в фоновом режиме, и переключает FlightSheet на наиболее прибыльный алгоритм на NiceHash в текущий момент. По сути, это полный аналог клиента NiceHash для Windows.
В HiveOS “искаропки” подобное пока не реализовано.

На момент написания этого поста, в текущей реализации HiveOS, полностью автоматизировать процесс интеграции данного инструмента почти невозможно (или крайне сложно). Поэтому некоторые подготовительные операции необходимо будет проделать вручную.

А именно:
Нужно будет создать Flight Sheet для всех интересующих алгоритмов (это нужно сделать лишь один раз для всех ваших ригов).
Определить хешрейт каждого рига, по каждому алгоритму (в том случае, если вы еще не знаете, сколько хешей выдает ваш риг на разных алго). И прописать эти данные в конфиг автосвитчера (это нужно будет сделать на каждом риге с установленным Autoswitch).

++++++++++++++++++++
Upd: В целях облегчения настройки, дополнительно написана программа, работающая под управлением Windows.

Чтобы не создавать и не редактировать конфиги вручную, можно использовать ее.
В таком случае, достаточно только создать необходимые полетные листы. Остальное можно настроить через Autoswitch Manager.
Тем кому это удобнее, достаточно прочитать раздел про создание полетных листов. Дальнейшее (про настройку конфигов) можно не читать. Хотя и будет полезно для понимания
++++++++++++++++++++++++++++

В связи с возросшими накладными расходами, в состав приложения включен dev-fee в размере 2.5%

++++++++++++++++++++++++++++

Итак по порядку:

1. Установка Autoswitch:

В консоли рига нужно выполнить следующую команду:

curl https://raw.githubusercontent.com/lexandr0s/autoswitch/master/as-setup.sh | bash

После окончания работы установочного скрипта все необходимые компоненты будут скачаны на риг и разложены по своим местам.

2. Cоздание формализованных Flight Sheet (полетных листов)
Сначала нужно создать Flight Sheet для каждого алгоритма NiceHash, которые вы планируете майнить.
Опишу это немного подробнее, т.к. в текущей реализации Hive этот процесс не до конца очевиден, и у некоторых вызывает сложности.

На самом деле в Hive уже есть готовые пресеты для NiceHash, нужно лишь выбрать правильную монету.
При создании нового Полетного листа, в окошке выбора монеты, нужно начать набирать “nice”, и тогда мы увидим предустановленные монеты (алгоритмы) NiceHash.

Далее, нужно создать кошелек. Опять же, в текущей реализации HiveOS, нам придется создавать разные кошельки под каждую из монет (алгоритмов) NiceHash. Хотя сам адрес кошелька, конечно же везде будет одинаковый - адрес BTC кошелька NiceHash (или любого другого BTC-кошелька, в случае майнинга на внешний кошелек), на который вы будете майнить.


nice3

После этого все проще некуда. Выбираем пул nicehash


nice5

И нужный майнер.
В большинстве случаев больше ничего делать не требуется. Подобный Полетный Лист успешно будет майнить на NiceHash.

А теперь самое главное. Для того, чтобы autoswitch корректно работал, названия Flight Sheet должны соответствовать строгому шаблону.

Autoswitch Название_алгоритма

Соответствия названий Flight Sheet в HiveOS и алгоритмов NiceHash, приведены в нижеследующей табличке. Там же указаны единицы измерения хешрейта, в которых в дальнейшем мы будем вносить их в файл конфигурации.

  Алгоритм NiceHash    | Название Flight Sheet HiveOS | Единицы измерения|
--------------------------------------------------------------------------
Keccak                        Autoswitch Keccak                  MHs
Nist5                         Autoswitch Nist5                   MHs
NeoScrypt                     Autoswitch NeoScrypt               MHs
Lyra2RE                       Autoswitch Lyra2RE                 MHs
Lyra2REv2                     Autoswitch Lyra2RE2                MHs
DaggerHashimoto               Autoswitch Ethash                  MHs
Skunk                         Autoswitch Skunk                   MHs
CryptoNightV7                 Autoswitch CryptoNightV7           kHs
CryptoNightHeavy              Autoswitch CryptoNightHeavy        kHs
Lyra2Z                        Autoswitch Lyra2Z                  MHs
X16r                          Autoswitch X16r                    MHs
CryptoNightV8                 Autoswitch CryptoNightV8           kHs

Созданию Полетных Листов (особенно их названиям) необходимо уделить особое внимание и аккуратность. Ошибка даже в одной букве названия (в том числе и Заглавная/строчная), не позволит такому Полетному листу участвовать в процессе работы программы. Чтобы избежать ошибок, лучше вставлять названия, копируя их из этой таблички %).

PS: Я не стал включать в эту табличку (и в конфигурационные файлы программы) алгоритмы, которые майнятся асиками. Чтобы не перегружать лишней информацией. Но при желании их вполне можно добавить в конфиг и они будут успешно работать.
На этом подготовка на сервере закончена. Переходим к конфигурированию autoswitch непосредственно на риге.

3. Конфигурация autoswitch
После завершения работы установочного скрипта, в стандартную директорию конфигов HiveOS был добавлен конфигурационный файл autoswitch.
Его вам необходимо изменить под индивидуальные условия на каждом из ваших ригов, где будет установлен autoswitch
Откройте этот файл в любом редакторе, например в nano

nano /hive-config/autoswitch.conf

В самом начале файле вы увидите две переменных. Которые вам необходимо изменить.

FARM_ID=1234

TOKEN="aqroupqw122345piu......"

FARM_ID должен содержать ID вашей Фермы.
ВАЖНО: Здесь должен быть указан именно ID Фермы, а не RIG_ID!
Я не нашел в веб-интерфейсе, где можно увидеть этот ID. Берем его из адресной строки браузера
В веб интерфейсе выбираем вашу FARM (Ферму).
Последние цифры в адресе, после слова “farms/” это и есть ID вашей Фермы.

nice7

Внесите это значение в конфиг. в переменную FARM_ID

Далее.
Т.к. управление FlightSheet осуществляется с рига посредством команд серверу HiveOS через API, необходимо сгенерировать токен авторизации по API. (это вполне безопасно и дальше вашего рига этот токен не уйдет).

Идем в настройки аккаунта.
И в разделе “Authentication Tokens” (Токены Аутентификации), нажмите кнопочку “Generate New Personal API-token” (Создать новый персональный API-токен).

Введите любое, понятное вам имя токена и нажмите “Add” (Добавить)

Будет сгенерирован персональный токен авторизации по API. Он то нам и нужен.
Напротив вновь созданного токена нажмите “Show” (Показать). Будет открыт длинный хеш. Его необходимо аккуратно выделить и скопировать (и возможно куда-то безопасно сохранить, для дальнейшего использования на других ригах,)
Вставляем скопированный токен в значение переменной TOKEN в конфиге autoswitch. Т.к токен может содержать любые символы - обрамляющие кавычки обязательны.

Далее.
Крайне важная переменная BENCHMARK. В ней содержаться Хешрейты вашего рига по различным алгоритмам. И именно на основе этих значений autoswitch делает свои вычисления и принимает решение о необходимости переключения полетного листа.
Единицы измерения для различных алгоритмов - смотрите в вышеприведенной табличке.
Хотя с этим все довольно просто. CriptoNight и его разновидности указываются в кHs. Все остальные алгоритмы в MHs

В дефолтном конфиге уже прописаны значения для рига из 6-ти 1063. Измените эти значения на свои.
Если вы еще не знаете, на что способен ваш риг, нужно поочередно дать поработать всем FlightSheet, которые вы ранее создали для NiceHash. Оптимальное время прогона - 5-10 минут. После чего запишите значение хешрейта выдаваемого ригом.
Исключение составляет алгоритм X16r. Ввиду его особенностей, узнать сколько реально может выдать ваш риг, можно только помайнив этим алгоритмом не менее 12 часов (а лучше сутки) и посмотрев среднее значение на странице статистики NiceHash.

Если вы не хотите майнить какой-то алгоритм, просто поставьте значение хешрейта равным 0. Autoswitch будет учитывать только те алгоритмы, значения хешрейтов для которых больше нуля.

ВАЖНО: Переменная BENCHMARK имеет формат JSON массива. Поэтому будьте предельно аккуратны и постарайтесь, при внесении реальных значений, не нарушить синтаксис.

Остальные переменные в конфиге можно не менять. По умолчанию там уже стоят оптимальные значения.
Вкратце опишу, что они делают.

MIN_DIFF - порог разницы профитности (в процентах) для переключения алгоритма. По умолчанию стоит 5. Как показывает практика - это оптимальное значение. Если выставить меньше - автосвитчер возможно будет очень часто переключать алгоритмы. На это тоже требуется драгоценное время. Да и на стабильность работы рига это может повлиять не лучшим образом.
Но вы, конечно, можете поставить любое значение. Крайне не рекомендую ставить значение меньше 1%. Этим вы почти гарантированно не дадите ригу стабильно работать.

PAUSE - пауза при переключениях полетных листов в секундах. Т.е. между отключением работающего майнера и запуском нового. У всех условия индивидуальны. И, это значение, можно как увеличивать, так и уменьшать, в зависимости от конфигурации и стабильности рига. Для стандартных ригов на 6-8 карт (не “солянок”) - 10 секунд оптимально. Для ригов с >10 карт возможно стоит увеличить паузу, но это можно выяснить только после того как станет ясно, насколько гладко или нет проходят автопереключения.

INTERVAL - интервал проверок расценок на NiceHash (сек). Меньше минуты ставить бессмысленно. Это будет только загружать ваш риг и интернет канал. Больше - сколько угодно. Раз в минуту, вполне оптимальное значение.

SEND_MSG - если поставить 1, autoswitch будет отправлять сообщения о проблемах в своей работе на веб-интферфейс (и в телеграмм, если настроен бот оповещений). При нестабильном интернете - таких сообщений может быть очень много. В такой ситуации, эту возможность лучше отключить (оставить 0). Уведомления о критических ошибках, которые приведут к невозможности продолжения работы программы, будут отправляться на сервер в любом случае, независимо от этой опции.

Все переменные, в том числе и бенчмарки, в файле конфигурации можно менять на лету. Не перезапуская autoswitch. Изменения будут учтены при следующей проверке профитности.

На этом процесс конфигурации закончен.
Пусть вас не пугает большой объем текста. На самом деле, на практике, весь процесс подготовки и конфигурирования, при заранее известных бенчмарках - занимает не более часа.

Переходим к финальной части. Непосредственно к запуску autoswitch

4. Первый запуск и работа с Autoswitch.
После того, как процесс конфигурирования и подготовки завершен, необходимо, чтобы Autoswitch получил все внесенные вами данные, проверил их корректность и сформировал свой внутренний конфиг.
Для этого запустите команду

autoswitch config

В консоли вы увидите результаты работы. Если в конфиге были допущены какие-то ошибки, autoswitch прекратит работу и сообщит об этом.
Если все в порядке - то сообщит о найденных Полетных листах.
В зависимости от количества созданных Полетных листов и указанных хешрейтов, вы должны увидеть, что-то подобное:

В конце вы видите два значения.
Сколько найдено FS (полетных листов) сконфигурированных под autoswitch на сервере. И сколько найдено ненулевых хешрейтов в конфиге.
Работать будут те алгоритмы, для которых найдено и то и другое.
Т.е. в случае, как на скриншоте, в автопереключении будут участвовать 10 алгоритмов.
Если сразу были созданы не все полетные листы, вы можете добавить их в дальнейшем.
После чего нужно будет опять выполнить ту же команду “autoswitch config” (это можно проделать в любой момент, не прерывая работу самой программы. конфиг будет изменен и применится “на лету”)

Если все прошло удачно. И вы увидели картинку подобную показанной выше - autoswitch готов к работе.
Можно его запускать.
Команды управления те же, что и для управления майнером.

autoswitch start

Данная команда запустит autoswitch в фоновом режиме и пропишет его в автозапуск. (после перезагрузки autoswitch запустится автоматически).

Для остановки и удаления из автозапуска, нужно выполнить команду

autoswitch stop

Autoswitch будет остановлен и удален из скриптов автозапуска.

Ну и чтобы понаблюдать за его работой, просто вызываем его без параметров.

autoswitch

В консоли вы увидите что-то подобное:

nice11

При переключении полетных листов, autoswitch фиксирует данный факт в своем логе

/var/log/autoswitch.log

+++++++

На этом наверное и все. Спасибо всем кто дочитал до конца.
Вопросы, пожелания и конструктивная критика приветствуются.
Удачного майнинга!

14 Likes

(Many thanks to Tías Jørnesson for the translation)

The program runs in the background and switches Flight Sheet to the most profitable algorithm on NiceHash at the moment. In fact, this is nearly identical to the current NiceHash client for Windows.

This has not yet been implemented in HiveOS as an “out of the box” tool.

At the time of writing, in the current implementation of HiveOS, it is almost impossible (or extremely difficult) to fully automate the integration process of this tool. Therefore, some additional preparations will need to be done manually first.

You will need to create a Flight Sheet for all the algorithms of interest (this needs to be done only once for all your rigs).

Determine the hash rate of each rig, for each algorithm (in the event that you still do not know how many hashes your rig generates on different algorithms). And input this data in the auto-switch config file (this will need to be done on every rig with Autoswitch installed).


Update: In order to simplify configuration, an additional program is written that runs on Windows.

In order not to create or edit configs manually, you can use this instead.

In this case, it is enough to create the necessary flight sheets. The rest can be configured through the Autoswitch Manager.

For those who prefer using this manager, just read the section on creating flight sheets. The rest (about setting-up configs) can be skipped, although it may be useful for a better understanding of how the tool works.


The application includes a 2.5% dev-fee


Setup Instructions

  1. Installing Autoswitch:

Using the rig console, run the following command:

curl https://raw.githubusercontent.com/lexandr0s/autoswitch/master/as-setup.sh | bash

After the installation script finishes, all necessary components will be downloaded to the rig in their correct places.

2. Creating the necessary Flight Sheet

First, you need to create a Flight Sheet for each NiceHash algorithm that you plan on mining.

This process will be described in more detail because, in the current Hive implementation, this process is not completely intuitive and may be difficult.

Hive already has presets for NiceHash, you just need to choose the right coin.

When creating a new Flight Sheet, in the coin selection box, you need to start typing “nice”, and then you’ll see the supported NiceHash coins (algorithms).

Next, you need to create a wallet. Again, in the current implementation of HiveOS, we will have to create different wallets for each of the NiceHash coins (algorithms). Note that the wallet address itself will be the same for all of them - the NiceHash BTC wallet address (or any other BTC wallet, in case you’re mining to an external wallet), to which you will mine.


nice3

After this everything gets easier. Choose a nicehash pool


nice5

And the correct miner. In most cases, nothing else is required.

Very important. In order for the autoswitch to work correctly, the names of the Flight Sheet must follow a strict template: Autoswitch Algorithm_Name

The correspondence between the names of the Flight Sheet in HiveOS and NiceHash algorithms is given in the table below. Hashrate units of measurement are also indicated. In the future, we will add them into the config file.

**NiceHash algorithm**    | HiveOS Flight Sheet name | Measurement units|
--------------------------------------------------------------------------
Keccak                        Autoswitch Keccak                  MHs
Nist5                         Autoswitch Nist5                   MHs
NeoScrypt                     Autoswitch NeoScrypt               MHs
Lyra2RE                       Autoswitch Lyra2RE                 MHs
Lyra2REv2                     Autoswitch Lyra2RE2                MHs
DaggerHashimoto               Autoswitch Ethash                  MHs
Skunk                         Autoswitch Skunk                   MHs
CryptoNightV7                 Autoswitch CryptoNightV7           kHs
CryptoNightHeavy              Autoswitch CryptoNightHeavy        kHs
Lyra2Z                        Autoswitch Lyra2Z                  MHs
X16r                          Autoswitch X16r                    MHs
CryptoNightV8                 Autoswitch CryptoNightV8           kHs

When creating Flight Sheets (especially filling out their names) pay close attention. Any spelling mistakes in the name (its case sensitive) will prevent the Flight Sheet from working with the program. To avoid any errors, it is better to copy and paste the names from the above table.

This completes the server-side preparation. Now we proceed unto configuring the autoswitch on the rig itself.

3. Autoswitch configuration
After the installation script was completed, the autoswitch configuration file was added to the standard HiveOS config directory.

You’ll need to edit it individually on each of your rigs where the autoswitch will be installed to.

Open this file with any text editor, for example in nano:

nano /hive-config/autoswitch.conf

At the very beginning of the file, you will see two variables. Which you need to change

FARM_ID=1234

TOKEN="aqroupqw122345piu......"

FARM_ID must contain your Farm’s ID number.

IMPORTANT: The Farm ID must be specified here, not the RIG_ID!

We can easily find it in the address bar of your browser. In the web interface, select your FARM.
The last digits in the URL address, after the word farms / is the ID of your Farm.
nice7

Enter this value in the config file in the FARM_ID variable.

Next.

Because the Flight Sheet is controlled from the rig by sending commands to the HiveOS server through the API, you must generate an API authorization token (this is completely safe and this token will not go beyond your rig).

Go to your account settings.

And in the “Authentication Tokens” section, click the “Generate New Personal API-token” button.

Enter any token name and click “Add”.

A personal API authorization token will be generated. We’ll be needing it.

Next, to the newly created token, click the “Show” button. A long hash will appear, select and copy it and save it for later use on other rigs.
Paste the copied token into the TOKEN variable in the autoswitch config file. Because the token can contain any characters, use quotation marks to frame it.

Moving on to the extremely important BENCHMARK variable. It contains the hash rates of your rig according to various algorithms. And it is based on these values that autoswitch makes its calculations and decides whether to switch the flight sheet or not.

See the above table for units of measurement for various algorithms. It’s pretty simple. CriptoNight and its variants are measured in Kh/s. All other algorithms in MHs

In the default config, the values for a x6 GTX 1063 were used as a template. Change these values to your own.

If you still do not know what your rig is capable of, you need to take turns mining with all Flight Sheets that you previously created for NiceHash. The optimal run time is 5-10 minutes. Then write down the hash rate values generated by the rig.

The exception is the X16r algorithm. Due to its peculiarity, you can only find out how much your rig can really give by mining this algorithm for at least 12 hours (preferably 24 hours) and looking at the average value on the NiceHash statistics page.

If you don’t want to mine a specific algorithm, just set the hash value to 0. Autoswitch will only consider algorithms with hash values greater than zero.

IMPORTANT: The BENCHMARK variable is in JSON array format. Therefore, be extremely careful and use only the proper syntax when entering real values.

There’s no need to change the rest of the variables in the config. Optimal values are entered by default.

I’ll briefly describe their functions:

  • MIN_DIFF - profit margin difference threshold (in percent %) for switching the algorithm. The default value is 5. From our tests, this is the optimal value. If you set less, the auto-switch will probably switch algorithms very often, which also consumes precious time. And it can affect the stability of a rig’s work in a negative way.
    But you, of course, can enter any value. I highly recommend not setting the value to less than 1%. By doing so you’re almost guaranteed to destabilize the rig.

  • PAUSE - pause when switching flight sheets per second, i.e. between disconnecting a working miner and launching a new one. All conditions are individual. This value depends on the configuration and stability of the rig. For standard rigs with 6-8 GPUs (single GPU type, not mixed rigs) - 10 seconds is an optimal value. For rigs with more than 10 GPUs, you should increase this pause, but the exact value will require testing on your part to determine how quickly and stably the rig switches the miners.

  • INTERVAL - interval for checking prices on NiceHash (in seconds). It’s pointless to put less than a minute. This will only overload your rig and internet connection with unnecessary traffic. Once a minute is the optimal value, but you can increase it as you wish.

  • SEND_MSG - if set to 1, autoswitch will send messages about issues and its work to the web interface (and to telegram if the alert bot was configured). With unstable Internet - there can be a lot of messages. In this case, it is better to disable this feature (leave at 0). Notifications about critical errors that will lead to stopping the program will be sent to the server in any case, regardless of this option’s value.

All variables, including benchmarks in the configuration file, can be changed on the fly without restarting autoswitch. Changes will take effect during the next profitability check.

This completes the configuration process.

Do not be afraid of a large amount of output text. In fact, the entire process of preparation and configuration, with previously known benchmarks, takes no more than an hour.

Now unto the final part - launching the autoswitch.

4. First launch and working with Autoswitch.

After the configuration and preparation process is completed, the Autoswitch needs to receive all the data you entered, check its correctness and create your own internal config.

To do this, run the following command:

autoswitch config

In the console, you will see the results of the command. If any errors were made in the config, autoswitch will stop working and report the errors.

If everything is in order, then it will report on finding your Flight Sheets.

Depending on the number of Flight Sheets created and the indicated hash rates, you should see something like this:

In the end, you see two values.

How many FS (flight sheets) are found and configured for autoswitch on the server. And how many non zero hashes were found in the config.

Only those algorithms for which both values are found will work.

Meaning that in the example (in the above screenshot) 10 algorithms will participate in the autoswitch.

If not all flight sheets were created initially, you can add them later at any time.

After that, you will need to run the same autoswitch config command again (this can be done at any time without interrupting the program itself. The config will be changed and applied on the fly).

If everything went well. And you saw a picture like the one shown above - autoswitch is ready to go.

You can run it.

The control commands are the same as for controlling the miner.

autoswitch start

This command will run autoswitch in the background and add it to autorun (after rebooting autoswitch will start automatically).

To stop and delete it from startup, you need to run the following command:

autoswitch stop

Autoswitch will be stopped and removed from startup scripts.

To observe its work, use simply the following command with no additional values:

autoswitch

In the console you will see something like this:
nice11

When switching flight sheets, autoswitch logs this event in its log file, that can be found here:

/var/log/autoswitch.log

Большое спасибо за проделанную работу. Как x16r сравняется с остальными алгоритмами обязательно проверю работоспособность. Очень интересно.

Есть маленький вопросек, а dev fee запускается с перезапуском майнера? И алгоритм текущий или заранее запрограммированный? Можно об этом чутка поподробнее?

Да и может стоило сделать вариант “один раз заплатил” или еще какое нибудь решение. А то просто парит то что каждая эта крошечка доната(майнер, автосвитч) вроде берет копейки(честно 0.5 ну вообще не жалко за такой труд), но по сути каждое переключение user-dev fee забирает еще и драгоценное время и на переключение.

В чем то вы правы. Переключение конечно отнимает какие то секунды.
Но я сделал так, чтобы количество переключений свести к минимуму, и какого-то заметного влияния на профит это оказывать не должно…

По поводу разовой оплаты можно подумать. В принципе, такой вариант вполне возможен.
На основе отзывов и пожеланий, вполне возможно, будут вносится изменения.

Good evening, hello from the UK,

working wonderful :slight_smile: have now this running on my rigs

1 Like

Autoswitch v. “1.0”.
This app for autoswitching Hive OS Flight Sheet on NiceHash
Made by lexandr0s. 2018

Get Flight Sheet from Hive server and configure Autoswitch
Autoswitch: HiveOS API call error. Check you internet and HiveOS API status. Exi
t

API проверил, кавычки на месте. я даже не знаю что делать.

Извиняюсь, была проблема кодировки файла autoswitch.conf

1 Like

Сегодня в течении дня будет обновление до версии 1.1

  • Исправлен маленький баг

  • Добавлена функция автоматического обновления

+++++
Autoswitch отключится с сообщением о необходимости обновления.
После отключения, нужно просто запустить команду установки еще раз. И по новой запустить autoswitch

curl https://raw.githubusercontent.com/lexandr0s/autoswitch/master/as-setup.sh | bash

autoswitch start

Конфигурационные файлы затронуты не будут. Ничего переконфигурировать не нужно.
Прошу прощения за неудобства.

+++++++++++++++++++++++++++++++++++

Today during the day there will be an update to version 1.1

  • Fixed a small bug

  • Added automatic update feature.

+++++
Autoswitch will turn off with a message indicating that an update is needed.
Thereafter, you just need to run the install command again. And run autoswitch

curl https://raw.githubusercontent.com/lexandr0s/autoswitch/master/as-setup.sh | bash

autoswitch start

Configuration files will not be affected. You do not need to reconfigure anything.
I apologize for the inconvenience.

2 Likes

super awesome keep it going :smiling_face_with_three_hearts:

Спасибо;)

А нельзяли сделать так, что б помимо оповещения о смене настроек приходило еще оповещение от самомго автосвича с названием включенного алгоритма?

Еще хотелось бы по команде autoswith(или другой) видеть не только то что каждую минуту проводится проверка, но и например отчет о всех проверенных(настроенных) алгоритмах с профитом. Интересно же все таки видеть положение дел :wink:

да можно. Но имхо, это будет перегруз информации… По началу в первых вариантах - я делал такое.
Но уверяю, после пары тройки раз - в глазах начинает рябить. И эта информация явно лишняя.
Возможно допилю, чтобы можно было в любой момент вызвать полную картинку по всем алго. по какому то параметру.
типа autoswitch stat

по поводу уведомлений - моменты переключения фиксируются в логе. Если интересна эта информация - ее можно там увидеть. Писать об этом в вебморду посчитал излишним. Будет слишком много спама.
Кроме того, в момент переключения в вебморде и так появляются сообщения о смене полетного листа. По логике понятно, что если полетный лист сменился - значит автосвитч его переключил.

Вот такую хрень получаю… два рига создавал вчера, работают…

ошибка в конфиге.
скорее всего нарушен синтаксис JSON в переменной BENCHMARK

как обнулить config?

удалите конфиги и заново установите пакет

rm /hive-config/autoswitch.conf
rm /hive-congig/rig_data.json
curl https://raw.githubusercontent.com/lexandr0s/autoswitch/master/as-setup.sh | bash
1 Like

thnx man

v .1.2

  • Добавлена возможность создания нескольких полетных листов для одного алгоритма. Например, полетные листы с разными майнерами (Красные/Зеленые риги) или с разными адресами кошельков.
    Для этого в конфиг добавлена переменная PROFILE.
    При присвоении этой переменной какого-то значения, вы получаете возможность создавать Полетные листы с добавлением имени профиля. По шаблону: "Autoswitch Название_алгоритма PROFILE". Автосвитчер на таком риге будет использовать только полетные листы в названии которых содержится значение переменной PROFILE.
    После изменения данной переменной и имен полетных листов, вам необходимо переконфигурировать Autoswitch, запустив команду "autoswitch config"
    Если вам не нужен этот функционал и вы используете только один полетный лист для каждого алгоритма, просто оставьте эту переменную пустой. В таком случае вам не требуется предпринимать никаких дополнительных действий.

  • Set the PROFILE variable if you want to create several different FS for one algorithm.
    For example, with different miners (for NVIDIA and AMD rigs) or with different wallet addresses. If this variable is set, you can create a FS with names like this: “Autoswitch Algorithm PROFILE” and autoswitch on this riga will use FS only with this PROFILE in the name.
    After assigning the value of the variable PROFILE and modifying / creating the FS, it is necessary to run the command “autoswitch config”
    If you are not using different profiles, just leave PROFILE variable empty.
1 Like

Автообновление до v. 1.3

  • Сообщения о переключении алгоритмов
  • мелкие фиксы

++++++++++++
Autoupdate to v.1.3

  • Messages that the algorithm is switched

  • minor bugfixes

Спасибо! Супер! Особенно то что расчитанный профит пишет :wink:

p.s. Все же очень хочется команду autoswitch stat ;)))))))