Files
pig-house-controller/core/enums.py
2025-09-07 15:46:10 +08:00

43 lines
853 B
Python

from enum import Enum
class LogLevel(Enum):
"""日志等级枚举"""
DEBUG = "DEBUG"
INFO = "INFO"
WARNING = "WARNING"
ERROR = "ERROR"
CRITICAL = "CRITICAL"
class DeviceType(Enum):
"""设备类型枚举"""
# 传感器类型
TEMPERATURE = "temperature"
HUMIDITY = "humidity"
PRESSURE = "pressure"
LIGHT = "light"
CO2 = "co2"
NH3 = "nh3" # 氨气
H2S = "h2s" # 硫化氢
# 执行器类型
FEED_PORT = "feed_port"
WATER_VALVE = "water_valve"
FAN = "fan"
HEATER = "heater"
COOLER = "cooler"
LIGHT_CONTROLLER = "light_controller"
class BusType(Enum):
"""总线类型枚举"""
SENSOR = "sensor"
ACTUATOR = "actuator"
class ErrorHandlingStrategy(Enum):
"""错误处理策略枚举"""
RETRY = "retry"
SKIP = "skip"
ALERT = "alert"