enabled for rules

This commit is contained in:
2025-11-11 17:08:18 +01:00
parent 2e2963488b
commit d3d96ed3e9
3 changed files with 15 additions and 1 deletions

View File

@@ -85,6 +85,10 @@ class RuleEngine:
# Instantiate each rule
for desc in self.rule_descriptors:
if not desc.enabled:
logger.info(f" - {desc.id} (type: {desc.type}) [DISABLED]")
continue
try:
rule_instance = load_rule(desc)
self.rules[desc.id] = rule_instance
@@ -93,7 +97,10 @@ class RuleEngine:
logger.error(f"Failed to load rule {desc.id} (type: {desc.type}): {e}")
raise
logger.info(f"Successfully loaded {len(self.rules)} rule implementation(s)")
enabled_count = len(self.rules)
total_count = len(self.rule_descriptors)
disabled_count = total_count - enabled_count
logger.info(f"Successfully loaded {enabled_count} rule implementation(s) ({disabled_count} disabled)")
# Initialize MQTT client
self.mqtt_client = MQTTClient(