Enums¶
Device class enumerations¶
- class nirahmq.enums.BinarySensorClass[source]¶
Bases:
StrEnum- NONE = 'None'¶
- BATTERY = 'battery'¶
- BATTERY_CHARGING = 'battery_charging'¶
- CARBON_MONOXIDE = 'carbon_monoxide'¶
- COLD = 'cold'¶
- CONNECTIVITY = 'connectivity'¶
- DOOR = 'door'¶
- GARAGE_DOOR = 'garage_door'¶
- GAS = 'gas'¶
- HEAT = 'heat'¶
- LIGHT = 'light'¶
- LOCK = 'lock'¶
- MOISTURE = 'moisture'¶
- MOTION = 'motion'¶
- MOVING = 'moving'¶
- OCCUPANCY = 'occupancy'¶
- OPENING = 'opening'¶
- PLUG = 'plug'¶
- POWER = 'power'¶
- PRESENCE = 'presence'¶
- PROBLEM = 'problem'¶
- RUNNING = 'running'¶
- SAFETY = 'safety'¶
- SMOKE = 'smoke'¶
- SOUND = 'sound'¶
- TAMPER = 'tamper'¶
- UPDATE = 'update'¶
- VIBRATION = 'vibration'¶
- WINDOW = 'window'¶
- __new__(value)¶
- class nirahmq.enums.ButtonClass[source]¶
Bases:
Enum- NONE = None¶
- IDENTIFY = 'identify'¶
- RESTART = 'restart'¶
- UPDATE = 'update'¶
- class nirahmq.enums.CoverClass[source]¶
Bases:
Enum- NONE = None¶
- AWNING = 'awning'¶
- BLIND = 'blind'¶
- CURTAIN = 'curtain'¶
- DAMPER = 'damper'¶
- DOOR = 'door'¶
- GARAGE = 'garage'¶
- GATE = 'gate'¶
- SHADE = 'shade'¶
- SHUTTER = 'shutter'¶
- WINDOW = 'window'¶
- class nirahmq.enums.EventClass[source]¶
Bases:
StrEnum- NONE = 'None'¶
- BUTTON = 'button'¶
- DOORBELL = 'doorbell'¶
- MOTION = 'motion'¶
- __new__(value)¶
- class nirahmq.enums.HumidifierClass[source]¶
Bases:
Enum- NONE = None¶
- HUMIDIFIER = 'humidifier'¶
- DEHUMIDIFIER = 'dehumidifier'¶
- class nirahmq.enums.NumberClass[source]¶
Bases:
StrEnum- NONE = 'None'¶
- APPARENT_POWER = 'apparent_power'¶
- AQI = 'aqi'¶
- AREA = 'area'¶
- ATMOSPHERIC_PRESSURE = 'atmospheric_pressure'¶
- BATTERY = 'battery'¶
- BLOOD_GLUCOSE_CONCENTRATION = 'blood_glucose_concentration'¶
- CARBON_DIOXIDE = 'carbon_dioxide'¶
- CARBON_MONOXIDE = 'carbon_monoxide'¶
- CURRENT = 'current'¶
- DATA_RATE = 'data_rate'¶
- DATA_SIZE = 'data_size'¶
- DISTANCE = 'distance'¶
- DURATION = 'duration'¶
- ENERGY = 'energy'¶
- ENERGY_DISTANCE = 'energy_distance'¶
- ENERGY_STORAGE = 'energy_storage'¶
- FREQUENCY = 'frequency'¶
- GAS = 'gas'¶
- HUMIDITY = 'humidity'¶
- ILLUMINANCE = 'illuminance'¶
- IRRADIANCE = 'irradiance'¶
- MOISTURE = 'moisture'¶
- MONETARY = 'monetary'¶
- NITROGEN_DIOXIDE = 'nitrogen_dioxide'¶
- NITROGEN_MONOXIDE = 'nitrogen_monoxide'¶
- NITROUS_OXIDE = 'nitrous_oxide'¶
- OZONE = 'ozone'¶
- PH = 'ph'¶
- PM1 = 'pm1'¶
- PM25 = 'pm25'¶
- PM10 = 'pm10'¶
- POWER_FACTOR = 'power_factor'¶
- POWER = 'power'¶
- PRECIPITATION = 'precipitation'¶
- PRECIPITATION_INTENSITY = 'precipitation_intensity'¶
- PRESSURE = 'pressure'¶
- REACTIVE_POWER = 'reactive_power'¶
- SIGNAL_STRENGTH = 'signal_strength'¶
- SOUND_PRESSURE = 'sound_pressure'¶
- SPEED = 'speed'¶
- SULPHUR_DIOXIDE = 'sulphur_dioxide'¶
- TEMPERATURE = 'temperature'¶
- VOLATILE_ORGANIC_COMPOUNDS = 'volatile_organic_compounds'¶
- VOLATILE_ORGANIC_COMPOUNDS_PARTS = 'volatile_organic_compounds_parts'¶
- VOLTAGE = 'voltage'¶
- VOLUME = 'volume'¶
- VOLUME_FLOW_RATE = 'volume_flow_rate'¶
- VOLUME_STORAGE = 'volume_storage'¶
- WATER = 'water'¶
- WEIGHT = 'weight'¶
- WIND_DIRECTION = 'wind_direction'¶
- WIND_SPEED = 'wind_speed'¶
- __new__(value)¶
- class nirahmq.enums.SensorClass[source]¶
Bases:
StrEnum- NONE = 'None'¶
- APPARENT_POWER = 'apparent_power'¶
- AQI = 'aqi'¶
- AREA = 'area'¶
- ATMOSPHERIC_PRESSURE = 'atmospheric_pressure'¶
- BATTERY = 'battery'¶
- BLOOD_GLUCOSE_CONCENTRATION = 'blood_glucose_concentration'¶
- CARBON_DIOXIDE = 'carbon_dioxide'¶
- CARBON_MONOXIDE = 'carbon_monoxide'¶
- CURRENT = 'current'¶
- DATA_RATE = 'data_rate'¶
- DATA_SIZE = 'data_size'¶
- DATE = 'date'¶
- DISTANCE = 'distance'¶
- DURATION = 'duration'¶
- ENERGY = 'energy'¶
- ENERGY_DISTANCE = 'energy_distance'¶
- ENERGY_STORAGE = 'energy_storage'¶
- ENUM = 'enums'¶
- FREQUENCY = 'frequency'¶
- GAS = 'gas'¶
- HUMIDITY = 'humidity'¶
- ILLUMINANCE = 'illuminance'¶
- IRRADIANCE = 'irradiance'¶
- MOISTURE = 'moisture'¶
- MONETARY = 'monetary'¶
- NITROGEN_DIOXIDE = 'nitrous_oxide'¶
- NITROGEN_MONOXIDE = 'nitrous_monoxide'¶
- NITROUS_OXIDE = 'nitrous_oxide'¶
- OZONE = 'ozone'¶
- PH = 'ph'¶
- PM1 = 'pm1'¶
- PM25 = 'pm25'¶
- PM10 = 'pm10'¶
- POWER_FACTOR = 'power_factor'¶
- POWER = 'power'¶
- PRECIPITATION = 'precipitation'¶
- PRECIPITATION_INTENSITY = 'precipitation_intensity'¶
- PRESSURE = 'pressure'¶
- REACTIVE_POWER = 'reactive_power'¶
- SIGNAL_STRENGTH = 'signal_strength'¶
- SOUND_PRESSURE = 'sound_pressure'¶
- SPEED = 'speed'¶
- SULPHUR_DIOXIDE = 'sulphur_dioxide'¶
- TEMPERATURE = 'temperature'¶
- TIMESTAMP = 'timestamp'¶
- VOLATILE_ORGANIC_COMPOUNDS = 'volatile_organic_compounds'¶
- VOLATILE_ORGANIC_COMPOUNDS_PARTS = 'volatile_organic_compounds_parts'¶
- VOLTAGE = 'voltage'¶
- VOLUME = 'volume'¶
- VOLUME_FLOW_RATE = 'volume_flow_rate'¶
- VOLUME_STORAGE = 'volume_storage'¶
- WATER = 'water'¶
- WEIGHT = 'weight'¶
- WIND_DIRECTION = 'wind_direction'¶
- WIND_SPEED = 'wind_speed'¶
- __new__(value)¶
- class nirahmq.enums.SensorStateClass[source]¶
Bases:
StrEnum- MEASUREMENT = 'measurement'¶
- MEASUREMENT_ANGLE = 'measurement_angle'¶
- TOTAL = 'total'¶
- TOTAL_INCREASING = 'total_increasing'¶
- __new__(value)¶
- class nirahmq.enums.SwitchClass[source]¶
Bases:
StrEnum- NONE = 'None'¶
- OUTLET = 'outlet'¶
- SWITCH = 'switch'¶
- __new__(value)¶
Miscellaneous enumerations¶
Component specific enumerations¶
- class nirahmq.enums.AlarmControlPanelCode[source]¶
Bases:
StrEnum- NUMERIC = 'REMOTE_CODE'¶
- TEXTUAL = 'REMOTE_CODE_TEXT'¶
- __new__(value)¶
- class nirahmq.enums.AlarmControlPanelFeature[source]¶
Bases:
StrEnum- HOME = 'arm_home'¶
- AWAY = 'arm_away'¶
- NIGHT = 'arm_night'¶
- VACATION = 'arm_vacation'¶
- BYPASS = 'arm_custom_bypass'¶
- TRIGGER = 'trigger'¶
- __new__(value)¶
- class nirahmq.enums.AlarmControlPanelState[source]¶
Bases:
StrEnum- ARMED_AWAY = 'armed_away'¶
- ARMED_BYPASS = 'armed_custom_bypass'¶
- ARMED_HOME = 'armed_home'¶
- ARMED_NIGHT = 'armed_night'¶
- ARMED_VACATION = 'armed_vacation'¶
- ARMING = 'arming'¶
- DISARMED = 'disarmed'¶
- DISARMING = 'disarming'¶
- PENDING = 'pending'¶
- TRIGGERED = 'triggered'¶
- __new__(value)¶
- class nirahmq.enums.ImageEncoding[source]¶
Bases:
StrEnum- BINARY = 'bin'¶
- BASE64 = 'b64'¶
- __new__(value)¶
- class nirahmq.enums.CoverState[source]¶
Bases:
StrEnum- OPEN = 'open'¶
- OPENING = 'opening'¶
- CLOSED = 'closed'¶
- CLOSING = 'closing'¶
- STOPPED = 'stopped'¶
- __new__(value)¶
- class nirahmq.enums.DeviceTrackerSource[source]¶
Bases:
StrEnum- GPS = 'gps'¶
- ROUTER = 'router'¶
- BT = 'bluetooth'¶
- BLE = 'bluetooth_le'¶
- __new__(value)¶
- class nirahmq.enums.DeviceTriggerType[source]¶
Bases:
StrEnum- BUTTON_SHORT_PRESS = 'button_short_press'¶
- BUTTON_SHORT_RELEASE = 'button_short_release'¶
- BUTTON_LONG_PRESS = 'button_long_press'¶
- BUTTON_LONG_RELEASE = 'button_long_release'¶
- BUTTON_DOUBLE_PRESS = 'button_double_press'¶
- BUTTON_TRIPLE_PRESS = 'button_triple_press'¶
- BUTTON_QUADRUPLE_PRESS = 'button_quadruple_press'¶
- BUTTON_QUINTUPLE_PRESS = 'button_quintuple_press'¶
- __new__(value)¶
- class nirahmq.enums.DeviceTriggerSubtype[source]¶
Bases:
StrEnum- TURN_ON = 'turn_on'¶
- TURN_OFF = 'turn_off'¶
- BUTTON_1 = 'button_1'¶
- BUTTON_2 = 'button_2'¶
- BUTTON_3 = 'button_3'¶
- BUTTON_4 = 'button_4'¶
- BUTTON_5 = 'button_5'¶
- BUTTON_6 = 'button_6'¶
- __new__(value)¶
- class nirahmq.enums.HumidifierMode[source]¶
Bases:
StrEnum- NORMAL = 'normal'¶
- ECO = 'eco'¶
- AWAY = 'away'¶
- BOOST = 'boost'¶
- COMFORT = 'comfort'¶
- HOME = 'home'¶
- SLEEP = 'sleep'¶
- AUTO = 'auto'¶
- BABY = 'baby'¶
- __new__(value)¶
- class nirahmq.enums.HumidifierAction[source]¶
Bases:
StrEnum- OFF = 'off'¶
- HUMIDIFYING = 'humidifying'¶
- DRYING = 'drying'¶
- IDLE = 'idle'¶
- __new__(value)¶
- class nirahmq.enums.HVACAction[source]¶
Bases:
StrEnum- OFF = 'off'¶
- HEATING = 'heating'¶
- COOLING = 'cooling'¶
- DRYING = 'drying'¶
- IDLE = 'idle'¶
- FAN = 'fan'¶
- __new__(value)¶
- class nirahmq.enums.HVACFanMode[source]¶
Bases:
StrEnum- AUTO = 'auto'¶
- LOW = 'low'¶
- MEDIUM = 'medium'¶
- HIGH = 'high'¶
- __new__(value)¶
- class nirahmq.enums.HVACMode[source]¶
Bases:
StrEnum- AUTO = 'auto'¶
- OFF = 'off'¶
- COOL = 'cool'¶
- HEAT = 'heat'¶
- DRY = 'dry'¶
- FAN_ONLY = 'fan_only'¶
- __new__(value)¶
- class nirahmq.enums.HVACPresetMode[source]¶
Bases:
StrEnum- ECO = 'eco'¶
- AWAY = 'away'¶
- BOOST = 'boost'¶
- COMFORT = 'comfort'¶
- HOME = 'home'¶
- SLEEP = 'sleep'¶
- ACTIVITY = 'activity'¶
- __new__(value)¶
- class nirahmq.enums.LawnMowerState[source]¶
Bases:
StrEnum- MOWING = 'mowing'¶
- PAUSED = 'paused'¶
- DOCKED = 'docked'¶
- ERROR = 'error'¶
- __new__(value)¶
- class nirahmq.enums.LightColorMode[source]¶
Bases:
StrEnum- ONOFF = 'onoff'¶
- BRIGHTNESS = 'brightness'¶
- COLOR_TEMP = 'color_temp'¶
- HS = 'hs'¶
- XY = 'xy'¶
- RGB = 'rgb'¶
- RGBW = 'rgbw'¶
- RGBWW = 'rgbww'¶
- WHITE = 'white'¶
- __new__(value)¶
- class nirahmq.enums.LockState[source]¶
Bases:
StrEnum- JAMMED = 'jammed'¶
- LOCKED = 'locked'¶
- LOCKING = 'locking'¶
- UNLOCKED = 'unlocked'¶
- UNLOCKING = 'unlocking'¶
- __new__(value)¶
- class nirahmq.enums.NumberMode[source]¶
Bases:
StrEnum- AUTO = 'auto'¶
- BOX = 'box'¶
- SLIDER = 'slider'¶
- __new__(value)¶
- class nirahmq.enums.TextMode[source]¶
Bases:
StrEnum- TEXT = 'text'¶
- PASSWORD = 'password'¶
- __new__(value)¶
- class nirahmq.enums.VacuumFeature[source]¶
Bases:
StrEnum- START = 'start'¶
- STOP = 'stop'¶
- PAUSE = 'pause'¶
- RETURN_HOME = 'return_home'¶
- BATTERY = 'battery'¶
- STATUS = 'status'¶
- LOCATE = 'locate'¶
- CLEAN_SPOT = 'clean_spot'¶
- FAN_SPEED = 'fan_speed'¶
- SEND_COMMAND = 'send_command'¶
- __new__(value)¶
- class nirahmq.enums.VacuumState[source]¶
Bases:
StrEnum- CLEANING = 'cleaning'¶
- DOCKED = 'docked'¶
- PAUSED = 'paused'¶
- IDLE = 'idle'¶
- RETURNING = 'returning'¶
- ERROR = 'error'¶
- __new__(value)¶
- class nirahmq.enums.VacuumFanSpeed[source]¶
Bases:
StrEnum- MIN = 'min'¶
- MEDIUM = 'medium'¶
- HIGH = 'high'¶
- MAX = 'max'¶
- __new__(value)¶