HashCore Docs
Автоматизация

Автоматизация по событию

Условные правила (Condition) реагируют на состояние устройств в реальном времени — вместо того чтобы ждать планового обхода оператора, система сама перезапускает зависший майнер, снижает нагрузку при перегреве или отключает проблемную плату в момент возникновения проблемы. v1.0.0-alpha3

Как создать правило по условию

  1. Нажмите Create rule, задайте Name и Scope — как для правила по расписанию
  2. Выберите тип триггера Condition
  3. Задайте условие:
    • Метрика: Miner Status, Chip Temperature, Hashrate Efficiency, Fan Duty
    • Оператор: для числовых метрик — >, <, , ; для Miner Status — только = и
    • Значение: числовое (с единицей метрики) или состояние устройства (Mining, Stopped, Error, Idle) — в зависимости от метрики
  4. Задайте Condition holds for — сколько условие должно непрерывно выполняться прежде чем сработает действие (1–30 минут, по умолчанию 3 минуты)
  5. Задайте Cooldown between triggers — минимальная пауза перед повторным срабатыванием на том же устройстве (5 минут – 24 часа, по умолчанию 30 минут)
  6. Выберите действие — те же что и для Schedule-правил, плюс Boards config (доступен только для Condition-правил)
  7. Сохраните правило

Метрики

МетрикаЧто означаетКак считается
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 выше обычного — применение влечёт перезагрузку устройства.

Примечания

Триггер содержит одно условие. Комбинирование нескольких условий с логикой И/ИЛИ — рассматривается для будущих версий по фидбеку операторов.

© 2026 HashCore. All rights reserved.