Автоматизация по событию
Условные правила (Condition) реагируют на состояние устройств в реальном времени — вместо того чтобы ждать планового обхода оператора, система сама перезапускает зависший майнер, снижает нагрузку при перегреве или отключает проблемную плату в момент возникновения проблемы. v1.0.0-alpha3
Как создать правило по условию
- Нажмите Create rule, задайте Name и Scope — как для правила по расписанию
- Выберите тип триггера Condition
- Задайте условие:
- Метрика: Miner Status, Chip Temperature, Hashrate Efficiency, Fan Duty
- Оператор: для числовых метрик —
>,<,≥,≤; для Miner Status — только=и≠ - Значение: числовое (с единицей метрики) или состояние устройства (Mining, Stopped, Error, Idle) — в зависимости от метрики
- Задайте Condition holds for — сколько условие должно непрерывно выполняться прежде чем сработает действие (1–30 минут, по умолчанию 3 минуты)
- Задайте Cooldown between triggers — минимальная пауза перед повторным срабатыванием на том же устройстве (5 минут – 24 часа, по умолчанию 30 минут)
- Выберите действие — те же что и для Schedule-правил, плюс Boards config (доступен только для Condition-правил)
- Сохраните правило
Метрики
| Метрика | Что означает | Как считается |
|---|---|---|
| Miner Status | Состояние майнера | Mining / Stopped / Error / Idle |
| Chip Temperature | Температура чипов | Прямое значение с устройства |
| Hashrate Efficiency | Эффективность хешрейта | (фактический хешрейт / идеальный хешрейт текущего пресета) × 100% |
| Fan Duty | Скорость вентиляторов | Прямое значение с устройства |
Условие по Chip Temperature, Hashrate Efficiency и Fan Duty оценивается только на устройствах со статусом Connectivity = Online. Устройство в Offline недоступно для выполнения любого действия правила.
Cooldown и удержание условия — независимо по устройствам
Условие оценивается для каждого устройства scope независимо. Действие применяется только к тем устройствам, где условие непрерывно удерживалось заданную длительность. Cooldown после срабатывания также отсчитывается отдельно для каждого устройства — остальные устройства scope могут сработать раньше или позже.
Потеря связи с устройством во время удержания условия сбрасывает отсчёт длительности для этого устройства.
Карточка правила
Вместо Next run / Last run карточка Condition-правила показывает состояние cooldown (Ready или оставшееся время) и Last triggered. Пункт Run Now в меню карточки отсутствует — условное правило нельзя запустить вручную.
Boards config для условных правил
Действие Boards config доступно только для Condition-правил — применение конфигурации плат перезагружает устройство, а отключённая плата не включается автоматически, поэтому по расписанию эта операция не имеет смысла и несёт риск. Форма конфигурации идентична групповой операции Boards config.
Для правил с Boards config рекомендуется устанавливать cooldown выше обычного — применение влечёт перезагрузку устройства.
Примечания
Триггер содержит одно условие. Комбинирование нескольких условий с логикой И/ИЛИ — рассматривается для будущих версий по фидбеку операторов.
Автоматизация по расписанию
Модуль Automation позволяет настроить операцию один раз и доверить её выполнение системе — вместо того чтобы выполнять рутинные действия (ночной перезапуск, смену пулов по расписанию) вручную в нужное время.
Наборы прошивок
Набор прошивок — это коллекция файлов прошивок для разных моделей устройств, сгруппированная под одним именем. Доступно с `v0.3.0`. Наборы позволяют заранее подготовить нужные версии прошивок и быстро применять их к устройствам без поиска файлов каждый раз.