HashCore Docs
Automatización

Automatización por evento

Las reglas condicionales (Condition) reaccionan al estado de los dispositivos en tiempo real — en lugar de esperar una revisión programada por el operador, el sistema reinicia automáticamente un minero bloqueado, reduce la carga en caso de sobrecalentamiento o desactiva una Hashboard problemática en el momento en que surge el problema. v1.0.0-alpha3

Cómo crear una regla condicional

  1. Haga clic en Create rule, establezca el Name y el Scope — como para una regla programada
  2. Seleccione el tipo de disparador Condition
  3. Establezca la condición:
  • Métrica: Miner Status, Chip Temperature, Hashrate Efficiency, Fan Duty
  • Operador: para métricas numéricas — >, <, , ; para Miner Status — solo = y
  • Valor: numérico (con la unidad de la métrica) o el estado del dispositivo (Mining, Stopped, Error, Idle) — según la métrica
  1. Establezca Condition holds for — cuánto tiempo debe cumplirse la condición de forma continua antes de que se active la acción (1–30 minutos, por defecto 3 minutos)
  2. Establezca Cooldown between triggers — la pausa mínima antes de una nueva activación en el mismo dispositivo (5 minutos – 24 horas, por defecto 30 minutos)
  3. Seleccione la acción — las mismas que para las reglas Schedule, además de Boards config (disponible solo para reglas Condition)
  4. Guarde la regla

Métricas

MétricaSignificadoCómo se calcula
Miner StatusEstado del mineroMining / Stopped / Error / Idle
Chip TemperatureTemperatura de los chipsValor directo del dispositivo
Hashrate EfficiencyEficiencia del Hashrate(Hashrate real / Hashrate ideal del Preset actual) × 100%
Fan DutyVelocidad de los ventiladoresValor directo del dispositivo

La condición de Chip Temperature, Hashrate Efficiency y Fan Duty se evalúa solo en dispositivos con estado Connectivity = Online. Un dispositivo en Offline no está disponible para la ejecución de ninguna acción de la regla.

Cooldown y mantenimiento de la condición — independientemente por dispositivo

La condición se evalúa para cada dispositivo del Scope de forma independiente. La acción se aplica solo a aquellos dispositivos donde la condición se mantuvo continuamente durante la duración especificada. El Cooldown después de la activación también se cuenta por separado para cada dispositivo — los demás dispositivos del Scope pueden activarse antes o después.

La pérdida de conexión con un dispositivo mientras se mantiene la condición reinicia el conteo de la duración para ese dispositivo.

Tarjeta de la regla

En lugar de Next run / Last run, la tarjeta de la regla Condition muestra el estado del Cooldown (Ready o el tiempo restante) y Last triggered. La opción Run Now no está presente en el menú de la tarjeta — una regla condicional no se puede iniciar manualmente.

Boards config para reglas condicionales

La acción Boards config está disponible solo para reglas Condition — la aplicación de la configuración de las Hashboards reinicia el dispositivo, y una Hashboard desactivada no se enciende automáticamente, por lo tanto, esta operación no tiene sentido y conlleva un riesgo si se programa. El formulario de configuración es idéntico a la operación grupal Boards config.

Para reglas con Boards config, se recomienda establecer un Cooldown superior al habitual — su aplicación implica el reinicio del dispositivo.

Notas

El disparador contiene una única condición. La combinación de múltiples condiciones con lógica AND/OR — se está considerando para futuras versiones basándose en la retroalimentación de los operadores.