class FunctionalHomeType(AutoNameEnum): INDOOR_CLIMATE = auto() LIGHT_AND_SHADOW = auto() SECURITY_AND_ALARM = auto() WEATHER_AND_ENVIRONMENT = auto()
class WeatherDayTime(AutoNameEnum): DAY = auto() TWILIGHT = auto() NIGHT = auto()
class AbsenceType(AutoNameEnum): NOT_ABSENT = auto() PERIOD = auto() PERMANENT = auto() VACATION = auto() PARTY = auto()
class DeviceUpdateStrategy(AutoNameEnum): MANUALLY = auto() AUTOMATICALLY_IF_POSSIBLE = auto()
class HomeUpdateState(AutoNameEnum): UP_TO_DATE = auto() UPDATE_AVAILABLE = auto() PERFORM_UPDATE_SENT = auto() PERFORMING_UPDATE = auto()
class ResourceType(NoValue): MANAGER_ACCOUNT = auto() ROLE = auto()
class HeatingValveType(AutoNameEnum): NORMALLY_CLOSE = auto() NORMALLY_OPEN = auto()
class WindValueType(AutoNameEnum): CURRENT_VALUE = auto() MIN_VALUE = auto() MAX_VALUE = auto() AVERAGE_VALUE = auto()
class FunctionalChannelType(AutoNameEnum): FUNCTIONAL_CHANNEL = auto() ALARM_SIREN_CHANNEL = auto() CLIMATE_SENSOR_CHANNEL = auto() DEHUMIDIFIER_DEMAND_CHANNEL = auto() DEVICE_BASE = auto() DEVICE_GLOBAL_PUMP_CONTROL = auto() DEVICE_INCORRECT_POSITIONED = auto() DEVICE_OPERATIONLOCK = auto() DEVICE_PERMANENT_FULL_RX = auto() DEVICE_SABOTAGE = auto() DIMMER_CHANNEL = auto() FLOOR_TERMINAL_BLOCK_LOCAL_PUMP_CHANNEL = auto() FLOOR_TERMINAL_BLOCK_CHANNEL = auto() HEAT_DEMAND_CHANNEL = auto() HEATING_THERMOSTAT_CHANNEL = auto() INTERNAL_SWITCH_CHANNEL = auto() MOTION_DETECTION_CHANNEL = auto() MULTI_MODE_INPUT_CHANNEL = auto() PASSAGE_DETECTOR_CHANNEL = auto() PRESENCE_DETECTION_CHANNEL = auto() ROTARY_HANDLE_CHANNEL = auto() SHUTTER_CHANNEL = auto() SHUTTER_CONTACT_CHANNEL = auto() SINGLE_KEY_CHANNEL = auto() SMOKE_DETECTOR_CHANNEL = auto() SWITCH_CHANNEL = auto() SWITCH_MEASURING_CHANNEL = auto() WALL_MOUNTED_THERMOSTAT_PRO_CHANNEL = auto() WALL_MOUNTED_THERMOSTAT_WITHOUT_DISPLAY_CHANNEL = auto() WATER_SENSOR_CHANNEL = auto() WEATHER_SENSOR_CHANNEL = auto() WEATHER_SENSOR_PRO_CHANNEL = auto() WEATHER_SENSOR_PLUS_CHANNEL = auto()
class SmokeDetectorAlarmType(AutoNameEnum): IDLE_OFF = auto() PRIMARY_ALARM = auto() INTRUSION_ALARM = auto() SECONDARY_ALARM = auto()
class LiveUpdateState(AutoNameEnum): UP_TO_DATE = auto() UPDATE_AVAILABLE = auto() UPDATE_INCOMPLETE = auto() LIVE_UPDATE_NOT_SUPPORTED = auto()
class MotionDetectionSendInterval(AutoNameEnum): SECONDS_30 = auto() SECONDS_60 = auto() SECONDS_120 = auto() SECONDS_240 = auto() SECONDS_480 = auto()
class EventType(AutoNameEnum): SECURITY_JOURNAL_CHANGED = auto() GROUP_ADDED = auto() GROUP_REMOVED = auto() DEVICE_REMOVED = auto() DEVICE_CHANGED = auto() DEVICE_ADDED = auto() CLIENT_REMOVED = auto() CLIENT_CHANGED = auto() CLIENT_ADDED = auto() HOME_CHANGED = auto() GROUP_CHANGED = auto()
class WaterAlarmTrigger(AutoNameEnum): NO_ALARM = auto() MOISTURE_DETECTION = auto() WATER_DETECTION = auto() WATER_MOISTURE_DETECTION = auto()
class WindowState(AutoNameEnum): OPEN = auto() CLOSED = auto() TILTED = auto()
class AcousticAlarmSignal(AutoNameEnum): DISABLE_ACOUSTIC_SIGNAL = auto() FREQUENCY_RISING = auto() FREQUENCY_FALLING = auto() FREQUENCY_RISING_AND_FALLING = auto() FREQUENCY_ALTERNATING_LOW_HIGH = auto() FREQUENCY_ALTERNATING_LOW_MID_HIGH = auto() FREQUENCY_HIGHON_OFF = auto() FREQUENCY_HIGHON_LONGOFF = auto() FREQUENCY_LOWON_OFF_HIGHON_OFF = auto() FREQUENCY_LOWON_LONGOFF_HIGHON_LONGOFF = auto() LOW_BATTERY = auto() DISARMED = auto() INTERNALLY_ARMED = auto() EXTERNALLY_ARMED = auto() DELAYED_INTERNALLY_ARMED = auto() DELAYED_EXTERNALLY_ARMED = auto() EVENT = auto() ERROR = auto()
class Flags(JsonFlags): DISABLED = 0 X_IMG = auto() X_3D = auto() X_OFFERS = auto() ALL = ~DISABLED
class HeatingLoadType(AutoNameEnum): LOAD_BALANCING = auto() LOAD_COLLECTION = auto()
class RequestType(NoValue): NORMAL = auto() BASIC_AUTH = auto() HTTP_BASIC_AUTH = auto() NO_AUTH = auto() HTTP_NO_AUTH = auto() BAD_AUTH = auto() PWD_CHANGE_REQUIRED = auto() BAD_ETAG = auto() MODIFY_OTHER = auto() SUBSCRIPTION = auto() STREAMING = auto() YAML = auto() PATCH_MIXED_PROPS = auto() PATCH_BAD_PROP = auto() PATCH_RO_RESOURCE = auto() PATCH_COLLECTION = auto() PATCH_ODATA_PROPS = auto()
class DeviceUpdateState(AutoNameEnum): UP_TO_DATE = auto() TRANSFERING_UPDATE = auto() UPDATE_AVAILABLE = auto() UPDATE_AUTHORIZED = auto() BACKGROUND_UPDATE_NOT_SUPPORTED = auto()
class ContactType(AutoNameEnum): NORMALLY_CLOSE = auto() NORMALLY_OPEN = auto()
class PassageDirection(AutoNameEnum): LEFT = auto() RIGHT = auto()
class ApExchangeState(AutoNameEnum): NONE = auto() REQUESTED = auto() IN_PROGRESS = auto() DONE = auto() REJECTED = auto()
class MultiModeInputMode(AutoNameEnum): KEY_BEHAVIOR = auto() SWITCH_BEHAVIOR = auto() BINARY_BEHAVIOR = auto()
class WeatherCondition(AutoNameEnum): CLEAR = auto() LIGHT_CLOUDY = auto() CLOUDY = auto() CLOUDY_WITH_RAIN = auto() CLOUDY_WITH_SNOW_RAIN = auto() HEAVILY_CLOUDY = auto() HEAVILY_CLOUDY_WITH_RAIN = auto() HEAVILY_CLOUDY_WITH_STRONG_RAIN = auto() HEAVILY_CLOUDY_WITH_SNOW = auto() HEAVILY_CLOUDY_WITH_SNOW_RAIN = auto() HEAVILY_CLOUDY_WITH_THUNDER = auto() HEAVILY_CLOUDY_WITH_RAIN_AND_THUNDER = auto() FOGGY = auto() STRONG_WIND = auto() UNKNOWN = auto()
class BinaryBehaviorType(AutoNameEnum): NORMALLY_CLOSE = auto() NORMALLY_OPEN = auto()
class ClimateControlMode(AutoNameEnum): AUTOMATIC = auto() MANUAL = auto() ECO = auto()
class ClimateControlDisplay(AutoNameEnum): ACTUAL = auto() SETPOINT = auto() ACTUAL_HUMIDITY = auto()
class EcoDuration(AutoNameEnum): ONE = auto() TWO = auto() FOUR = auto() SIX = auto() PERMANENT = auto()
class AutomationRuleType(AutoNameEnum): SIMPLE = auto()