Перейти к содержимому
Dimasin

Fermtools мониторинг ферм и не только.

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

(изменено)

У меня два вопроса

Можно ли в след версии сделать что бы небыло ребута если нет интернета? 

И второй вопрос

Где логика команды /reset название фермы, почему оно циклично ребутает ферму, она запускаеться и ребутаеться снова, я вижу эту логику как просто ребутнуть ферму 1 раз а не делать это в цикле 

 

А так то крутой софт, спасибо) 

1. Возможно. Не готов сказать когда, но я подумаю.

2. Такая проблема действительно когда то была, но уже давно исправлена. Точнее смотрите историю коммитов в ветке ThreeWDT. Рекомендация та же, что и всегда, используйте последнюю версию, там уже, обычно, все исправлено.

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

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


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

1. Возможно. Не готов сказать когда, но я подумаю.

2. Такая проблема действительно когда то была, но уже давно исправлена. Точнее смотрите историю коммитов в ветке ThreeWDT. Рекомендация та же, что и всегда, используйте последнюю версию, там уже, обычно, все исправлено.

 

Я и использовал последнюю, там есть все те проблемы что я описал. С телеграмом, посмотрите плиз, там реально очередь не удаляеться после того как софт получает сообщения. 

Проверить легко 

Попробуйте несоколько раз ребут сделать через телеграм и после ребута тут всеравно будет висеть сообщение 

api.telegram.org/bot"+TOKEN"/getUpdates

Которое снова подхватывает софт и делает снова ребут. 

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

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


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

Я и использовал последнюю, там есть все те проблемы что я описал. С телеграмом, посмотрите плиз, там реально очередь не удаляеться после того как софт получает сообщения. 

Проверить легко

Ваша упертость слегка обескураживает. Т.к. проверить действительно легко. Потрудитесь сами сравнить.

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


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

Ваша упертость слегка обескураживает. Т.к. проверить действительно легко. Потрудитесь сами сравнить.

 

Я просто хотел помочь, если не прав, извините

Вот в инфе по работе с ботом телеграма:

 

Процесс общения с telegram ботом происходит по HTTPS; для передачи данных используется JSON. Метод getUpdates возвращает список/массив из объектов типа Update. Внутри Update находится объект Message. Для стандартного взаимодействия с ботом нас фактически интересует именно объект Message, у которого мы считываем атрибут text, хранящий в себе текст, переданный боту и объект chat, в котором лежит информация о пользователе, инициировавшем общение с нашим Telegram ботом. Также имеется параметр update_id, который служит в качестве offset параметра при вызове метода getUpdates. То есть update_id+1 вернёт все сообщения, поступившие после последнего update_id, при этом все предыдущие сообщения будут удалены.

 

 

Подскажите, или я где то туплю, но то что я вижу так у вас в коде не добавляеться +1 к bot.lastUpd для очистки последних сообщений. 

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

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


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

Подскажите, или я где то туплю, но то что я вижу так у вас в коде не добавляеться +1 к bot.lastUpd для очистки последних сообщений. 

Нет, т.к. это потенциальная ошибка. Вы не знаете и не контролируете значение переменной, но пытаетесь его изменять.

Да, в моем варианте botUpdate ВСЕГДА содержит последнее сообщение, но оно игнорируется в цикле botUpdate.Skip(1), а разбор начинается со следующего.

 

Если хотите разобраться, что, где и как происходит скачайте ПОСЛЕДНЮЮ версию и сравните с тем, что у Вас есть.

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

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


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

Нет, т.к. это потенциальная ошибка. Вы не знаете и не контролируете значение переменной, но пытаетесь его изменять.

Да, в моем варианте botUpdate ВСЕГДА содержит последнее сообщение, но оно игнорируется в цикле botUpdate.Skip(1), а разбор начинается со следующего.

 

Честно, я бы даже не копал в этом направлении если у меня бы работало все нормально. Я попробовал функцию ребута и у меня риг начал в цикле ребутаться. Я просто немного изменил вашу функцию, и выложил ее на предущей странице. Мне помогло, и вот уже за стуки тестирования, програма не берет тоже значение еще раз потому что оно удаляет старые после того как возьмет. В ощем странно. Вчерка когда пробовал тестировать, и через браузер паралельно проверят очередь сообщений, по вашему алгоритму очередь оставалась, да, вы пропускали последнне сообщение, но очередь то вы не удаляли. У меня получалось что после ребута софт получал тоже последнее сообщение и делал ребут еще раз. 

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

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


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

Честно, я бы даже не копал в этом направлении если у меня бы работало все нормально. Я попробовал функцию ребута и у меня риг начал в цикле ребутаться. Я просто немного изменил вашу функцию, и выложил ее на предущей странице. Мне помогло, и вот уже за стуки тестирования, програма не берет тоже значение еще раз потому что оно удаляет старые после того как возьмет. В ощем странно. Вчерка когда пробовал тестировать, и через браузер паралельно проверят очередь сообщений, по вашему алгоритму очередь оставалась, да, вы пропускали последнне сообщение, но очередь то вы не удаляли. У меня получалось что после ребута софт получал тоже последнее сообщение и делал ребут еще раз. 

Я не знаю, что у Вас не так, т.к. в моем случае все работает.

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

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


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

Я не знаю, что у Вас не так, т.к. в моем случае все работает.

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

 

Да, все верно, работает только для одной. Я еще потестирую, спасибо. Вот думаю как решить проблему что бы нормально все фермы ответили. Я думаю есть смысл делать паузу перед очисткой очереди. Проверил, все риги отвечают. Правда сделать бы как то паузу не статическую, а с увеличением ригов увеличивать паузу. 

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

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


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

Да, все верно, работает только для одной. Я еще потестирую, спасибо. Вот думаю как решить проблему что бы нормально все фермы ответили. Я думаю есть смысл делать паузу перед очисткой очереди. Проверил, все риги отвечают. Правда сделать бы как то паузу не статическую, а с увеличением ригов увеличивать паузу. 

Это сработало бы, если бы фермы стартовали одновременно. Впрочем, попробовать Вам никто не мешает.

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


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

Интересно мнение подписчиков темы, насколько будет востребован следующий функционал.

 

Хочу реализовать вывод статистики фермы из клейморовского майнера через запрос по телеграмму.

В последующем можно будет реализовать алгоритм поведения перезагрузки по значениям этой статистики и наличию соединения с пулом.

 

Возможно, есть еще востребованные майнеры с подобным как у клеймора функционалом?

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


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

Привет!

По поводу статистики из майнеров, на мой взгляд, это лишнее, хотя я телеграммом вообще не пользуюсь. Стату и на самом пуле видно.

Из востребованных исправлений на сегодня, это проверка отсутствия соединения с интернетом. Некоторые компы могут и не запуститься после очередного ребута. Если несколько часов фермы каждые 2-3 минуты сбрасывать, то хорошего в этом мало.

 

И в качестве просьбы, включите по возможности поддержку чипа "Nuvoton nct6791d".

 

Еще раз Спасибо за Ваш труд!

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


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

Привет!

По поводу статистики из майнеров, на мой взгляд, это лишнее, хотя я телеграммом вообще не пользуюсь. Стату и на самом пуле видно.

Из востребованных исправлений на сегодня, это проверка отсутствия соединения с интернетом. Некоторые компы могут и не запуститься после очередного ребута. Если несколько часов фермы каждые 2-3 минуты сбрасывать, то хорошего в этом мало.

 

И в качестве просьбы, включите по возможности поддержку чипа "Nuvoton nct6791d".

 

Еще раз Спасибо за Ваш труд!

 

Сегодня сделал себе эту фичу

В файле Form1.cs поменяйте 

if (res)
            {
                rep = report.ToString();
                WriteEventLog(rep, EventLogEntryType.Error);
                if (this.cbOnEmail.Checked)
                    sendMail(rep);
                if (bot.bInit)
                    bot.SendMessage(bot.chatID, this.textFermaName.Text + "\n" + rep);
            }

на вот это

if (res)
            {
                IPStatus status = IPStatus.Unknown;
                Ping google = new Ping();
                try
                {
                    status = google.Send("google.com").Status;
                }
                catch { }
                if (status != IPStatus.Success)
                {
                    return false;
                }
                rep = report.ToString();
                WriteEventLog(rep, EventLogEntryType.Error);
                if (this.cbOnEmail.Checked)
                    sendMail(rep);
                if (bot.bInit)
                    bot.SendMessage(bot.chatID, this.textFermaName.Text + "\n" + rep);
            } 

Лично у меня не перезагружаеться тепер когда нет интернета. Стучит оно правда в гугл, насколько это надежно сказать не могу. Если что не так извините, я не прогер совсем.  Можешь проверить как у тебя работает /reset rigname через телеграм? у меня в вечную перезагрузку уходит. 

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

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


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

del

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

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


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

Лично у меня не перезагружаеться тепер когда нет интернета. Стучит оно правда в гугл, насколько это надежно сказать не могу. Если что не так извините, я не прогер совсем.  Можешь проверить как у тебя работает /reset rigname через телеграм? у меня в вечную перезагрузку уходит. 

Такие простые проверки череваты следующим. Пропал интернет, вычисления встали. Комп не ребутится и все вроде бы здорово, но, интернет появился, а какая то из карт при включении нагрузки встала. И вы вообще будете не в курсе, что это произошло, т.к. статистика при кратковременном повышении и понижении параметров просто не сработает.

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

Во первых, там однозначно виден отвал карты, во вторых, он показывает наличие коннекта к пулу, а это решает сразу две задачи: контроль наличия интернета и контроль коннекта к пулу.

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


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

Я с Вашей программой автопереключалками монет/пулов - иногда было, что не успевали подхватиться все карты (зеленые) и шел в перегруз, но изменением среднего до 5 минут решило проблему.

post-25486-0-22215300-1497345245_thumb.png

Запуская программу батником через проверку пинга, если пинга нет - пинговать будет пока не появиться - так что все вери гуд, а по поводу клея - главное чтоб новые функции старым не мешали

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


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

Я с Вашей программой автопереключалками монет/пулов - иногда было, что не успевали подхватиться все карты (зеленые) и шел в перегруз, но изменением среднего до 5 минут решило проблему.

500 секунд это 8 мин 20 сек.

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


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

Так как на счет поддержки чипа "Nuvoton nct6791d"?

Раньше вы писали, что такая поддержка была, но у меня новые версии этот чип не распознают на матери Asrok z270 pro4.

Можно ее включить?

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


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

Так как на счет поддержки чипа "Nuvoton nct6791d"?

Раньше вы писали, что такая поддержка была, но у меня новые версии этот чип не распознают на матери Asrok z270 pro4.

Можно ее включить?

Включил, можете попробовать, но у меня как не работало, так и не работает.

https://github.com/Dimasin/fermtools/releases/download/1.0.1.0-1/Release_1.0.1.0-1.7z

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


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

Доброго времени суток.

Огромное спасибо за ваш труд!

 

Скажите - можно ли сделать, чтобы сообщение в Телеграм отсылалось нескольким получателям? Например, через запятую указать их имена на странице настроек?

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


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

Включил, можете попробовать, но у меня как не работало, так и не работает.

https://github.com/Dimasin/fermtools/releases/download/1.0.1.0-1/Release_1.0.1.0-1.7z

Спасибо.

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

А когда в контекстном меню нажимаешь резет, то сначала ничего не происходит и комп сразу не зависает. Зеленая полоска вачдога сразу пропадает, но через заданный промежуток все снова виснет.

Сможете доработать?

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

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


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

Посмотрел в загрузках программа fermtools загржает комп на 51-54% и часто почемуто закрывается! Windows 10! В чем может быть проблема?Спасибо!

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


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

Скажите - можно ли сделать, чтобы сообщение в Телеграм отсылалось нескольким получателям? Например, через запятую указать их имена на странице настроек?

Нет, в телеграмме никак. В e-mail можете попробовать.

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


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

Спасибо.

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

А когда в контекстном меню нажимаешь резет, то сначала ничего не происходит и комп сразу не зависает. Зеленая полоска вачдога сразу пропадает, но через заданный промежуток все снова виснет.

Сможете доработать?

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

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


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

Нет, в телеграмме никак. В e-mail можете попробовать.

Присоединюсь к начальному вопросу, а есть ли возможность отправлять сообщение в чат?

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


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

Посмотрел в загрузках программа fermtools загржает комп на 51-54% и часто почемуто закрывается! Windows 10! В чем может быть проблема?Спасибо!

Смотрите журналы Windows. На моих фермах, на процессорах от Gxxxx до i5 максимально наблюдаемая загрузка процессора 2%.

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

×