Перейти к публикации
RigControl

RigControl – мониторинг и управление ригами через Google-таблицу

Рекомендованные сообщения

(изменено)

RigControl - программа для контроля работы компьютеров добывающих криптовалюту на видеокартах с чипом от NVidia.

 

Программа может выполнять автономно контроль видеокарт, уведомлять пользователя, управлять компьютером через смартфон и информировать о работе через интернет-сервис (Google-таблицу) без доступа к данным пользователя разработчиком программы.

 

Видео по работе с программой:

https://youtu.be/Su-lXSW6je8 - общий обзор проекта и программы (обзор  Google-таблицы - см. ссылку ниже).

https://youtu.be/IOgzrkjEa9U - подключение рига к Google-таблице и пример интерактивной таблицы с отслеживанием доходности, нагрузки, и пр.

https://youtu.be/TXIB5j3k7qc - создание скриншотов-логов на риге для контроля ошибок.

https://youtu.be/pULJT6CN8qE - веб-камеры на риге для видеонаблюдения.

https://youtu.be/EtsYy1XXaYI - создание своего Google-аккаунта программы для RigControl.

https://youtu.be/SNO5k_UOTvc - подключение бирж к Google-таблице: Yobit, EXMO, Poloniex, Bittrex и пр.
https://youtu.be/097-Dm5R9-w - Google-таблица отслеживающая лучший курс бирж для ZCash (ZEC) на эфир (ETH) и биткоин (BTC)

https://youtu.be/eVHCSym4yyw - контроль разгона большого количества ригов через Google-таблицу

https://youtu.be/0XRtVFJpSkk - Google-таблица интерактивной окупаемость ригов с учетом текущего потребления, курсов и пр.
https://youtu.be/LDr86eR1HEY - сравнение Эксмо и Йобит при выводе. 9% лучше 2%? / EXMO vs YoBit

 

Возможности программы:

Выполнение перезагрузки при «отвале» карт с «умным» контролем по нагрузке или температуре карты.
Уведомление о проблемах через электронную почту и Google-сервис.
Доступ к статистике компьютеров через смартфон, планшет, компьютер с помощью Google-сервиса.
Переоформление отчетов под свои нужды (Google-таблицы) с контролем интересующих характеристик видеокарт и компьютера.
Передача в Google-таблицу множества различных характеристик, как обычных – температура, нагрузка и пр., так и дополнительных, например, пиковой мощности одной из карт, общей мощности карт, нагрузки на процессор.
Ведение подробных логов и скриншотов.
Получение по электронной почте и по требованию через Google-таблицу – логов, скриншотов и пр.
Перезагрузка компьютера через управление в Google-таблице.
Множество параметров для «тонкой» настройки программы.
Полная изоляция данных пользователя от разработчика.
Возможность заменить даже Google API-ключ программы на свой.
Высокий UpTime сервиса за счет использования Google-таблиц.
Управление программой отдельно несколькими пользователями (например, владелец и технический персонал).

 

example-video-googletable-rigcontrol.jpg

Скриншот из видео (https://youtu.be/IOgzrkjEa9U) по настройке подключения Google-таблицы к программе, а также ее оформления, особенности полей и пр.

 

Вся сетевая инфраструктура создается пользователем самостоятельно быстро и просто на основе Google-сервисов!

 

Преимущества перед многими другими подобными программами и сервисами:

Разработчик не может никому передать информацию об оборудовании, доходе, IP и пр. пользователя, так как не имеет доступ к такой информации.
Полная анонимность без регистрации (только в Google)!
Интернет-сервис не может быть ограничен разработчиком требующим оплаты или отключен при потере интереса к разработке.
Простая масштабируемость, не зависящая от жадности (тарифов) и технической возможности разработчика.

 

Требования к ПО:

Для работы программы требуется Microsoft FrameWork 4.5, который обычно уже присутствует в современных ОС.

Скачать: https://www.microsoft.com/ru-ru/download/details.aspx?id=30653

Требования по версии 4.5 обусловлены использованием современных библиотек доступа к google-документам.

 

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

Сайт программы: rigcontrol.ru

Версии программы: rigcontrol.ru/ver.html

 

 

 

Изменено пользователем RigControl
Добавил ссылки на видео

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновление программы до версии 0.11

Основные изменения:

Добавил обработку лога событий Windows.

Добавил расчет по полной версии данных из nvidia-sli.

Добавил определение алгоритма NiceHash с сайта через API.

Добавил расчет средних значений скорости алгоритмов и вывод их в таблицу.

Добавил вывод в google-таблицу полей для разгона видеокарт.

Добавил поиск файла лога программы NiceHash.

Добавил определение основной видеокарты в Windows.

 

Теперь есть отслеживание ошибок в системе за сегодня/вчера/неделю и с учетом их типа - легко отслеживать ошибки через таблицу - сразу видно ошибки и на каких ригах.

 

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

 

Фрагмент примера отчета с разгоном карт:

razgor.thumb.jpg.229d60e5897b4c0dccff2f371eae1ff2.jpg

Изменено пользователем RigControl
Добавил фрагмент примера отчета

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновление программы до версии 0.12

Добавил получение информации из EWBF через API.

Добавил обработку и вывод данных из EWBF в Google-таблицу.

Добавил кнопку обновления программы на всех ригах.

 

Фрагмент примера отчета с данными из EWBF:

ewbfww.jpg.ce11fd393d77f9e1b7b47fb57f360d97.jpg

Удобно отслеживать ошибочные шары (в скобках) по картам в таблице по всем ригам.

Видно скорость всех ригов и их энергоэффективность.

Новые поля помогут в настройке разгона карт, вместе с полями частот ядра/памяти из предыдущей версии.

 

 

Изменено пользователем RigControl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте, крутой мониторинг, спасибо за разработку.

 

Вопрос касательно других майнеров, поддерживаются? Например у меня все риги майнят Zcash, Zclassic ,BTG  как выводить хешрейт и доходность в таблицу, может что-то пропустил, извините.  заранее спасибо! 

 

Разобрался, извиняюсь, необходимо добавить параметры запуска --api 

Изменено пользователем itbrain

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, itbrain сказал:

Здравствуйте, крутой мониторинг, спасибо за разработку.

Спасибо. Информацию про использование --api укажу в следующей версии на вкладке EWBF, так как она сейчас не так очевидна.

 

Обратите внимание, на желательность создания своего Google-аккаунта, для полной автономности и увеличения лимитов на риги.

Подробно про создание Google-аккаунта рассказал в https://www.youtube.com/watch?v=EtsYy1XXaYI

 

Изменено пользователем RigControl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
17 минут назад, RigControl сказал:

Спасибо. Информацию про использование --api укажу в следующей версии на вкладке EWBF, так как она сейчас не так очевидна.

 

Обратите внимание, на желательность создания своего Google-аккаунта, для полной автономности и увеличения лимитов на риги.

Подробно про создание Google-аккаунта рассказал в https://www.youtube.com/watch?v=EtsYy1XXaYI

 

 

 

Посмотрел видео, всё понял, спасибо!  

 

Не мало-важно пометить, что для работы программы необходим Нетфреймворк :)

Изменено пользователем itbrain

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
20 часов назад, itbrain сказал:

На каждую ферму свой аккаунт? или же пойдет на все фермы 1 аккаунт?

 

Желательно создать один свой google-аккаунт и в нем создать аккаунт приложения (до 5 штук можно создать в одном google-аккаунте). Каждый аккаунт приложения дает доступ примерно 30-50 ригам (в теории до 60).

К программе приложен мой google-аккаунт для приложения и при увеличении количества пользователей у него не хватит лимита на риги.

 

Если ригов больше 180-250, то тогда нужен будет еще один google-аккаунт, и в нем еще создавать аккаунты приложений на каждые 30-50 ригов.

 

Вся суть этих аккаунтов приложений в том, что у Google есть ограничения на интенсивность работы с google-документами и они просят денег для снятия лимитов.

В теории, можно оплатить Google использование их сервиса и вообще забыть про лимиты и создание доп.аккаунтов и приложений. Это если у Вас очень-очень много ригов и нет желания создавать аккаунты.

 

Уточнение: я не призываю нарушать лиц.соглашение Google, если в нем есть запрет на подобное, чего я там не заметил. В любом случае, прочитайте лиц. соглашение Google и принимайте решение.

Изменено пользователем RigControl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Из нужного добавить:

1/ вывод температуры, хешрейта не всех списком, а по одной карте в риге, для более гибкого оформления.

2/ добавить выключатели для всего, что не используется. В логах постоянно пишет ошибки, а хотя по факту я не использую найс-хеш

3/ неплохо бы подгрузить к курсам массив http://whattomine.com/conins.js для последющей гибкой калькуляции и расчетов.

4/ неплохо бы предоставить исходники программы, для прозрачности.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, itbrain сказал:

Из нужного добавить:

1/ вывод температуры, хешрейта не всех списком, а по одной карте в риге, для более гибкого оформления.

2/ добавить выключатели для всего, что не используется. В логах постоянно пишет ошибки, а хотя по факту я не использую найс-хеш

3/ неплохо бы подгрузить к курсам массив http://whattomine.com/conins.js для последющей гибкой калькуляции и расчетов.

4/ неплохо бы предоставить исходники программы, для прозрачности.

 

1. У всех различное количество карт и слишком избыточный запас, например, по ячейке для 15 карт и по каждому параметру, суммарно будет передаваться очень большое количество ячеек, что может привести к проблемам в производительности таблицы.

Есть более простое решение - извлечение из ячейки, например, содержащей "10 20 30", чисел по специальной формуле учитывающей разделение по пробелам.

Пример: https://www.youtube.com/watch?v=BdP08eKDaR8

Я вскоре подготовлю видео по таким фишкам в работе с таблицами.

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

Формулы google, очень сильная и интересная вещь. Надо с ней все больше разбираться, особенно для построения многомерных графиков и пр.

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

3. Я частично уже начал подобное реализовывать во вкладке Курсы и планировал подключить курсы популярных монет с некоторых бирж.

Все монеты, наверное, не стоит выводить в таблицу, а только 3-5-10... подумаю как это лучше сделать. Какие поля надо выводить? Их там много и, наверное, не все нужны.

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

Для не программиста -  можно просто запретить программе файерволом общение с интернетом, кроме почты и google-документа.

 

Спасибо 

 

Изменено пользователем RigControl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, Vlad Hosted сказал:

А на linux подобных осях я так понял ваш софт не работает ?

Возможен в дальнейшем запуск через Wine или Mono, но пока не занимался отладкой программы под Linux.

Исходный код программы написан на C#+FrameWork4.5+WinForm, поэтому, особых проблем с портированием, в дальнейшем, быть не должно.

Текущие задачи по программе - интегрирование в нее API-обращений к различным сайтам (flypool, ethermine, coinbase, poloniex, coinmarketcap,..), для их отслеживания в google-таблице.

В дальнейшем попробую портировать/адаптировать ее для linux (ubuntu).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для возможности отслеживания удобного вывода с бирж, добавил в рабочую версию программы поддержку API бирж и сайтов рейтинга: poloniex, exmo, yobit, coinmarketcup

Это позволяет рассчитать самостоятельно интересующие пары обмена и сравнить их с актуальными курсами на биржах.

 

Рабочий набросок:

forumapi.thumb.jpg.70081088f2b5021ed2ead80d1c6a3116.jpg

 

Выводы по расчету на текущий момент: выводить ZCash лучше с Exmo. Биткоин и эфир лучше выводить с Yobit, при примерно одинаковых процентах вывода.

Проценты вывода приходится самостоятельно вписывать, так как по API они не доступны.

Курсы в серых ячейках обновляются раз в минуту.

 

Пока API в разработке - если есть предложения по добавлению бирж и кошельков - буду рад советам и предложениям.

Планирую еще добавить криптонатор.

 

Перечисленное в посте пока в разработке, но скоро появится в релизной версии.

Изменено пользователем RigControl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновление программы до версии 0.13

Добавил загрузку данных в google-таблицу для API: Flypool, CoinMarketCap, Exmo, Yobit, Poloniex, Cryptonator, Bittrex, Cryptopia.

Добавил использование второй google-таблицы для дублирования в нее вывода данных. Функция предназначена для формирования второго независимого документа, например, для заказчика.

Добавил кнопки тестирования для API.

Добавил поддержку большого лога для сохранения данных передаваемых в google-таблицу.

Добавил время в google-таблицу в unix-формате (целое число).

Добавил ряд пояснений в интерфейсе программы по ее функциям.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте, подскажите как правильно обновить на последнюю версию, программу?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, itbrain сказал:

Здравствуйте, подскажите как правильно обновить на последнюю версию, программу?

Добрый день! Просто распакуйте архив в каталог программы с заменой файлов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновление программы до версии 0.14

Добавил вывод в google-таблицу статусы видеокарт Nvidia.
Добавил в google-таблицу счетчик пустого места на диске C.
Добавил вывод в google-таблицу времени расчета данных при каждом интервале проверки.
Добавил вывод в google-таблицу названия рига.
Добавил возможность вывода описания полей таблицы отдельной строкой.
Исправил ошибку при которой был обязателен адрес второй google-таблицы.
Исправил расчет времени работы компьютера. При превышении работы компьютера в 24 дня, счетчик отображает "24+ дня", так как это ограничение старых версий ОС.
Исправил ошибку опроса по API Flypool.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновление программы до версии 0.15

Добавил поддержку майнера DSTM.

 

 

 

 

 

 

 

 

Изменено пользователем RigControl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добавил обучающие видео по работе с программой:

https://youtu.be/SNO5k_UOTvc - подключение бирж к Google-таблице: Yobit, EXMO, Poloniex, Bittrex и пр.

https://youtu.be/097-Dm5R9-w - создание Google-таблицы отслеживающей лучший курс бирж для ZCash (ZEC) на эфир (ETH) и биткоин (BTC)

https://youtu.be/eVHCSym4yyw - контроль разгона большого количества ригов через Google-таблицу
https://youtu.be/0XRtVFJpSkk - Google-таблица интерактивной окупаемость ригов с учетом текущего потребления, курсов и пр.
https://youtu.be/LDr86eR1HEY - сравнение Эксмо и Йобит при выводе. 9% лучше 2%? / EXMO vs YoBit
 

Немного полезного юмора: когда заскучал по старому интерфейсу биржу EXMO - нарисуй свой интерфейс с помощью программы RigControl... и не только для биржи EXMO.

exmo-yobit.thumb.jpg.5f6688b4d4ee0fe5b614611ac2f960aa.jpg

 

Изменено пользователем RigControl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновление программы до версии 0.16

Добавил возможность использовать третий адрес для google-таблицы.
Добавил отчет по выплатам FlyPool.
Добавил указание времени и названия рига на скриншотах.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновление программы до версии 0.17

Изменил порядок скриншотов приходящих по почте: последний, после ошибки, при ошибке и еще два перед ошибкой.
Добавил поддержку пула Ethermine по API.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновление программы до версии 0.18

Добавил кнопку вывода списка всех данных с coinmarketcup в буфер обмена для обработки в таблице.
Добавил вывод номера итерации проверки и статуса карт на скриншоты.
Добавил функции сервера, позволяющие ригу следить за другими ригами через таблицу.
Заменил в таблице поле description на dateunix с датой в unix-формате.

 

 

Изменено пользователем RigControl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновление программы до версии 0.19

Добавил указание на скриншоте сквозной нумерации созданных скриншотов.
Добавил дополнительную проверку превышения температуры и мощности, для возможности отдельной настройки уведомлений и перезагрузки.
Исправил сохранение настройки отправки писем при старте программы.
Исправил повторное создание скриншота при отправке второго письма одновременно с первым.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В ближайшие дни будет происходить переезд домена rigcontrol.ru на новый хостинг, поэтому возможны проблемы с доступом к сайту.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×