HashCore Docs
Automação

Automação por Agendamento

O módulo Automation permite configurar uma operação uma vez e confiar sua execução ao sistema — em vez de realizar ações rotineiras (reinício noturno, troca de Pools agendada) manualmente no momento certo.

Uma regra combina três partes: o escopo (scope), a condição de acionamento (agendamento ou métrica do dispositivo) e uma ação. Cada acionamento cria uma tarefa no Activity Center. v1.0.0-alpha2

Como abrir

A seção Automation na barra lateral, no contexto do local atual.

Como criar uma regra por agendamento

  1. Clique em Create rule
  2. Defina o Name — um nome claro para a regra
  3. Defina o Scope — um filtro de dispositivos (por modelo, Firmware, algoritmo, Scan Task, conta de Pool, etc.) ou deixe em branco para todos os dispositivos do local
  4. Selecione o tipo de gatilho Schedule
  5. Configure o agendamento:
  • Recurring — recorrente, com seleção de dias da semana (mínimo um)
  • One-time — único, com uma data específica
  • Time — hora de execução
  1. Selecione a ação: Reboot, Restart, Pause mining, Resume mining, Thermal control, Pool config — para Thermal control e Pool config, um formulário de parâmetros idêntico à operação de grupo correspondente é aberto
  2. Opcionalmente, ative Show notification — uma notificação pop-up ao acionar
  3. Salve a regra

Abaixo dos campos de agendamento, é exibida uma descrição textual: frequência, hora, fuso horário do local e data da próxima execução.

Cartão da regra

Cada cartão mostra: o ícone do tipo de gatilho, nome, status (Active/Disabled), descrição do gatilho e da ação, scope, Next run e Last run, histórico das últimas 7 execuções (sucesso/erro).

Menu do cartão (): Edit, Run Now, Duplicate, Enable/Disable, Delete. Run Now inicia a operação imediatamente, sem alterar o agendamento.

Para uma regra desativada (Disabled), o fundo do cartão é visualmente diferente, e o Next run não é exibido.

Como funciona

  • O Scope é calculado dinamicamente — no momento do acionamento, e não no momento da criação da regra. Se novos dispositivos se encaixarem nas condições do scope naquele momento, eles também serão afetados
  • Dispositivos em Service Mode e bloqueados (Lock state) são automaticamente excluídos da execução de qualquer regra
  • Uma regra One-time após a execução, muda automaticamente para o estado desativado
  • Um erro em dispositivos individuais não interrompe a execução nos demais — o resultado é refletido no histórico de execuções como um erro parcial

Observações

O fuso horário do local no formulário da regra não é selecionado — ele é obtido das configurações do local e exibido na descrição textual.