miio.integrations.cgllc.airmonitor package
Submodules
- miio.integrations.cgllc.airmonitor.airqualitymonitor module
AirQualityMonitor
AirQualityMonitor.actions()
AirQualityMonitor.call_action()
AirQualityMonitor.change_setting()
AirQualityMonitor.configure_wifi()
AirQualityMonitor.descriptors()
AirQualityMonitor.get_device_group()
AirQualityMonitor.get_properties()
AirQualityMonitor.info()
AirQualityMonitor.off()
AirQualityMonitor.on()
AirQualityMonitor.raw_command()
AirQualityMonitor.send()
AirQualityMonitor.send_handshake()
AirQualityMonitor.sensors()
AirQualityMonitor.set_auto_close()
AirQualityMonitor.set_display_clock()
AirQualityMonitor.set_night_mode()
AirQualityMonitor.set_night_time()
AirQualityMonitor.settings()
AirQualityMonitor.status()
AirQualityMonitor.supports_miot()
AirQualityMonitor.update()
AirQualityMonitor.update_progress()
AirQualityMonitor.update_state()
AirQualityMonitor.device_id
AirQualityMonitor.model
AirQualityMonitor.raw_id
AirQualityMonitor.retry_count
AirQualityMonitor.supported_models
AirQualityMonitor.timeout
AirQualityMonitor.token
AirQualityMonitorStatus
AirQualityMonitorStatus.descriptors()
AirQualityMonitorStatus.embed()
AirQualityMonitorStatus.aqi
AirQualityMonitorStatus.battery
AirQualityMonitorStatus.co2
AirQualityMonitorStatus.co2e
AirQualityMonitorStatus.display_clock
AirQualityMonitorStatus.humidity
AirQualityMonitorStatus.is_on
AirQualityMonitorStatus.night_mode
AirQualityMonitorStatus.night_time_begin
AirQualityMonitorStatus.night_time_end
AirQualityMonitorStatus.pm25
AirQualityMonitorStatus.power
AirQualityMonitorStatus.sensor_state
AirQualityMonitorStatus.temperature
AirQualityMonitorStatus.tvoc
AirQualityMonitorStatus.usb_power
- miio.integrations.cgllc.airmonitor.airqualitymonitor_miot module
AirQualityMonitorCGDN1
AirQualityMonitorCGDN1.actions()
AirQualityMonitorCGDN1.call_action()
AirQualityMonitorCGDN1.call_action_by()
AirQualityMonitorCGDN1.call_action_from_mapping()
AirQualityMonitorCGDN1.change_setting()
AirQualityMonitorCGDN1.configure_wifi()
AirQualityMonitorCGDN1.descriptors()
AirQualityMonitorCGDN1.get_device_group()
AirQualityMonitorCGDN1.get_properties()
AirQualityMonitorCGDN1.get_properties_for_mapping()
AirQualityMonitorCGDN1.get_property_by()
AirQualityMonitorCGDN1.info()
AirQualityMonitorCGDN1.raw_command()
AirQualityMonitorCGDN1.send()
AirQualityMonitorCGDN1.send_handshake()
AirQualityMonitorCGDN1.sensors()
AirQualityMonitorCGDN1.set_device_off_duration()
AirQualityMonitorCGDN1.set_display_temperature_unit()
AirQualityMonitorCGDN1.set_monitoring_frequency_duration()
AirQualityMonitorCGDN1.set_property()
AirQualityMonitorCGDN1.set_property_by()
AirQualityMonitorCGDN1.set_screen_off_duration()
AirQualityMonitorCGDN1.settings()
AirQualityMonitorCGDN1.status()
AirQualityMonitorCGDN1.supports_miot()
AirQualityMonitorCGDN1.update()
AirQualityMonitorCGDN1.update_progress()
AirQualityMonitorCGDN1.update_state()
AirQualityMonitorCGDN1.device_id
AirQualityMonitorCGDN1.mapping
AirQualityMonitorCGDN1.model
AirQualityMonitorCGDN1.raw_id
AirQualityMonitorCGDN1.retry_count
AirQualityMonitorCGDN1.supported_models
AirQualityMonitorCGDN1.timeout
AirQualityMonitorCGDN1.token
AirQualityMonitorCGDN1Status
AirQualityMonitorCGDN1Status.descriptors()
AirQualityMonitorCGDN1Status.embed()
AirQualityMonitorCGDN1Status.battery
AirQualityMonitorCGDN1Status.charging_state
AirQualityMonitorCGDN1Status.co2
AirQualityMonitorCGDN1Status.device_off
AirQualityMonitorCGDN1Status.display_temperature_unit
AirQualityMonitorCGDN1Status.humidity
AirQualityMonitorCGDN1Status.monitoring_frequency
AirQualityMonitorCGDN1Status.pm10
AirQualityMonitorCGDN1Status.pm25
AirQualityMonitorCGDN1Status.screen_off
AirQualityMonitorCGDN1Status.temperature
ChargingState
DeviceOffCGDN1
DisplayTemperatureUnitCGDN1
MonitoringFrequencyCGDN1
ScreenOffCGDN1
Module contents
- class miio.integrations.cgllc.airmonitor.AirQualityMonitor(ip: str | None = None, token: str | None = None, start_id: int = 0, debug: int = 0, lazy_discover: bool = True, timeout: int | None = None, *, model: str | None = None)[source]
Bases:
Device
Xiaomi PM2.5 Air Quality Monitor.
- actions() DescriptorCollection[ActionDescriptor]
Return device actions.
- configure_wifi(ssid, password, uid=0, extra_params=None)
Configure the wifi settings.
- descriptors() DescriptorCollection[Descriptor]
Return a collection containing all descriptors for the device.
- classmethod get_device_group()
- get_properties(properties, *, property_getter='get_prop', max_properties=None)
Request properties in slices based on given max_properties.
This is necessary as some devices have limitation on how many properties can be queried at once.
If max_properties is None, all properties are requested at once.
- info(*, skip_cache=False) DeviceInfo
Get (and cache) miIO protocol information from the device.
This includes information about connected wlan network, and hardware and software versions.
- Parameters:
bool (skip_cache) – Skip the cache
- raw_command(command, parameters)
Send a raw command to the device. This is mostly useful when trying out commands which are not implemented by a given device instance.
- send(command: str, parameters: Any | None = None, retry_count: int | None = None, *, extra_parameters=None) Any
Send a command to the device.
Basic format of the request: {“id”: 1234, “method”: command, “parameters”: parameters}
extra_parameters allows passing elements to the top-level of the request. This is necessary for some devices, such as gateway devices, which expect the sub-device identifier to be on the top-level.
- send_handshake()
Send initial handshake to the device.
- sensors() DescriptorCollection[PropertyDescriptor]
Return read-only properties.
- set_night_time(begin_hour: int, begin_minute: int, end_hour: int, end_minute: int)[source]
Enable night mode daily at bedtime.
- settings() DescriptorCollection[PropertyDescriptor]
Return settable properties.
- status() AirQualityMonitorStatus [source]
Return device status.
- supports_miot() bool
Return True if the device supports miot commands.
This requests a single property (siid=1, piid=1) and returns True on success.
- update_state()
Return current update state.
- retry_count = 3
- supported_models = ['zhimi.airmonitor.v1', 'cgllc.airmonitor.b1', 'cgllc.airmonitor.s1']
- timeout = 5
- class miio.integrations.cgllc.airmonitor.AirQualityMonitorCGDN1(ip: str | None = None, token: str | None = None, start_id: int = 0, debug: int = 0, lazy_discover: bool = True, timeout: int | None = None, *, model: str | None = None, mapping: Dict[str, Dict[str, Any]] | None = None)[source]
Bases:
MiotDevice
Qingping Air Monitor Lite.
- actions() DescriptorCollection[ActionDescriptor]
Return device actions.
- call_action_by(siid, aiid, params=None)
Call an action.
- configure_wifi(ssid, password, uid=0, extra_params=None)
Configure the wifi settings.
- descriptors() DescriptorCollection[Descriptor]
Return a collection containing all descriptors for the device.
- classmethod get_device_group()
- get_properties(properties, *, property_getter='get_prop', max_properties=None)
Request properties in slices based on given max_properties.
This is necessary as some devices have limitation on how many properties can be queried at once.
If max_properties is None, all properties are requested at once.
- info(*, skip_cache=False) DeviceInfo
Get (and cache) miIO protocol information from the device.
This includes information about connected wlan network, and hardware and software versions.
- Parameters:
bool (skip_cache) – Skip the cache
- raw_command(command, parameters)
Send a raw command to the device. This is mostly useful when trying out commands which are not implemented by a given device instance.
- send(command: str, parameters: Any | None = None, retry_count: int | None = None, *, extra_parameters=None) Any
Send a command to the device.
Basic format of the request: {“id”: 1234, “method”: command, “parameters”: parameters}
extra_parameters allows passing elements to the top-level of the request. This is necessary for some devices, such as gateway devices, which expect the sub-device identifier to be on the top-level.
- send_handshake()
Send initial handshake to the device.
- sensors() DescriptorCollection[PropertyDescriptor]
Return read-only properties.
- set_display_temperature_unit(unit: DisplayTemperatureUnitCGDN1)[source]
Set display temperature unit.
- set_property_by(siid: int, piid: int, value: int | float | str | bool, *, value_type: Any | None = None, name: str | None = None)
Set a single property (siid/piid) to given value.
value_type can be given to convert the value to wanted type, allowed types are: int, float, bool, str
- settings() DescriptorCollection[PropertyDescriptor]
Return settable properties.
- status() AirQualityMonitorCGDN1Status [source]
Retrieve properties.
- supports_miot() bool
Return True if the device supports miot commands.
This requests a single property (siid=1, piid=1) and returns True on success.
- update_state()
Return current update state.
- retry_count = 3
- supported_models = ['cgllc.airm.cgdn1']
- timeout = 5