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

@@ -25,6 +25,7 @@ class Rule(BaseModel):
id: str = Field(..., description="Unique rule identifier")
name: Optional[str] = Field(None, description="Optional human-readable name")
type: str = Field(..., description="Rule type (e.g., 'window_setback@1.0')")
enabled: bool = Field(default=True, description="Whether this rule is enabled")
targets: RuleTargets = Field(..., description="Target rooms and devices")
params: dict[str, Any] = Field(default_factory=dict, description="Rule-specific parameters")