diagnosis.py 673 B

12345678910111213141516171819
  1. from enum import Enum
  2. from typing import Optional
  3. from pydantic import BaseModel
  4. class FaultCategory(BaseModel):
  5. no_problems_found: Optional[bool] = False
  6. control_logic_err: Optional[bool] = False
  7. over_constrained: Optional[bool] = False
  8. no_target: Optional[bool] = False
  9. insufficient_heating: Optional[bool] = False
  10. insufficient_cooling: Optional[bool] = False
  11. excessive_heating: Optional[bool] = False
  12. excessive_cooling: Optional[bool] = False
  13. controller_err: Optional[bool] = False
  14. sensor_err: Optional[bool] = False
  15. unreasonable_space_weight: Optional[bool] = False
  16. unreasonable_vav_flow_limit: Optional[bool] = False