HashCore Docs
Automação

Automação por Evento

As regras condicionais (Condition) reagem ao estado dos dispositivos em tempo real — em vez de esperar por uma verificação programada pelo operador, o sistema reinicia automaticamente um minerador travado, reduz a carga em caso de superaquecimento ou desativa uma Hashboard problemática no momento em que o problema ocorre. v1.0.0-alpha3

Como criar uma regra condicional

  1. Clique em Create rule, defina Name e Scope — assim como para uma regra agendada
  2. Selecione o tipo de gatilho Condition
  3. Defina a condição:
  • Métrica: Miner Status, Chip Temperature, Hashrate Efficiency, Fan Duty
  • Operador: para métricas numéricas — >, <, , ; para Miner Status — apenas = e
  • Valor: numérico (com unidade de métrica) ou estado do dispositivo (Mining, Stopped, Error, Idle) — dependendo da métrica
  1. Defina Condition holds for — por quanto tempo a condição deve ser mantida continuamente antes que a ação seja acionada (1–30 minutos, por padrão 3 minutos)
  2. Defina Cooldown between triggers — a pausa mínima antes de um novo acionamento no mesmo dispositivo (5 minutos – 24 horas, por padrão 30 minutos)
  3. Selecione a ação — as mesmas que para as regras de Schedule, além de Boards config (disponível apenas para regras Condition)
  4. Salve a regra

Métricas

MétricaO que significaComo é calculada
Miner StatusEstado do mineradorMining / Stopped / Error / Idle
Chip TemperatureTemperatura dos chipsValor direto do dispositivo
Hashrate EfficiencyEficiência do Hashrate(Hashrate real / Hashrate ideal do Preset atual) × 100%
Fan DutyVelocidade das ventoinhasValor direto do dispositivo

A condição para Chip Temperature, Hashrate Efficiency e Fan Duty é avaliada apenas em dispositivos com status Connectivity = Online. Um dispositivo Offline não está disponível para a execução de qualquer ação da regra.

Cooldown e manutenção da condição — independentemente por dispositivo

A condição é avaliada para cada dispositivo do Scope independentemente. A ação é aplicada apenas aos dispositivos onde a condição foi mantida continuamente pela duração especificada. O Cooldown após o acionamento também é contado separadamente para cada dispositivo — os demais dispositivos do Scope podem ser acionados mais cedo ou mais tarde.

A perda de conexão com o dispositivo durante a manutenção da condição redefine a contagem da duração para esse dispositivo.

Cartão da regra

Em vez de Next run / Last run, o cartão da regra Condition mostra o estado do Cooldown (Ready ou o tempo restante) e Last triggered. O item Run Now no menu do cartão está ausente — uma regra condicional não pode ser iniciada manualmente.

Boards config para regras condicionais

A ação Boards config está disponível apenas para regras Condition — a aplicação da configuração das Hashboards reinicia o dispositivo, e uma Hashboard desativada não é ligada automaticamente, portanto, esta operação não faz sentido e acarreta riscos se agendada. O formulário de configuração é idêntico à operação em grupo Boards config.

Para regras com Boards config, recomenda-se definir o Cooldown mais alto que o normal — a aplicação implica na reinicialização do dispositivo.

Notas

O gatilho contém uma única condição. A combinação de múltiplas condições com lógica E/OU — está sendo considerada para futuras versões com base no feedback dos operadores.