miio.integrations.airpurifier.dmaker.airfresh_t2017 module¶
- exception miio.integrations.airpurifier.dmaker.airfresh_t2017.AirFreshException[source]¶
Bases:
miio.exceptions.DeviceException
- with_traceback()¶
Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
- args¶
- class miio.integrations.airpurifier.dmaker.airfresh_t2017.AirFreshA1(ip: Optional[str] = None, token: Optional[str] = None, start_id: int = 0, debug: int = 0, lazy_discover: bool = True, timeout: Optional[int] = None, *, model: Optional[str] = None)[source]¶
Bases:
miio.device.Device
Main class representing the air fresh a1.
- configure_wifi(ssid, password, uid=0, extra_params=None)¶
Configure the wifi settings.
- 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.
- Parameters
:return List of property values.
- get_ptc_timer(*args, **kwargs)¶
- get_timer(*args, **kwargs)¶
- info(*args, **kwargs)¶
- off(*args, **kwargs)¶
- on(*args, **kwargs)¶
- raw_command(*args, **kwargs)¶
- reset_dust_filter(*args, **kwargs)¶
- send(command: str, parameters: Optional[Any] = None, retry_count: Optional[int] = 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.
- set_buzzer(*args, **kwargs)¶
- set_child_lock(*args, **kwargs)¶
- set_display(*args, **kwargs)¶
- set_favorite_speed(*args, **kwargs)¶
- set_mode(*args, **kwargs)¶
- set_ptc(*args, **kwargs)¶
- set_ptc_timer(*args, **kwargs)¶
- status(*args, **kwargs)¶
- test_properties(*args, **kwargs)¶
- update_state()¶
Return current update state.
- retry_count = 3¶
- supported_models = ['dmaker.airfresh.t2017', 'dmaker.airfresh.a1']¶
- timeout = 5¶
- class miio.integrations.airpurifier.dmaker.airfresh_t2017.AirFreshStatus(data: Dict[str, Any])[source]¶
Bases:
miio.device.DeviceStatus
Container for status reports from the air fresh t2017.
- property display_orientation: Optional[miio.integrations.airpurifier.dmaker.airfresh_t2017.DisplayOrientation]¶
Display orientation.
- property mode: miio.integrations.airpurifier.dmaker.airfresh_t2017.OperationMode¶
Current operation mode.
- property ptc_level: Optional[miio.integrations.airpurifier.dmaker.airfresh_t2017.PtcLevel]¶
PTC level.
- class miio.integrations.airpurifier.dmaker.airfresh_t2017.AirFreshT2017(ip: Optional[str] = None, token: Optional[str] = None, start_id: int = 0, debug: int = 0, lazy_discover: bool = True, timeout: Optional[int] = None, *, model: Optional[str] = None)[source]¶
Bases:
miio.integrations.airpurifier.dmaker.airfresh_t2017.AirFreshA1
Main class representing the air fresh t2017.
- configure_wifi(ssid, password, uid=0, extra_params=None)¶
Configure the wifi settings.
- 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.
- Parameters
:return List of property values.
- get_ptc_timer(*args, **kwargs)¶
- get_timer(*args, **kwargs)¶
- info(*args, **kwargs)¶
- off(*args, **kwargs)¶
- on(*args, **kwargs)¶
- raw_command(*args, **kwargs)¶
- reset_dust_filter(*args, **kwargs)¶
- reset_upper_filter(*args, **kwargs)¶
- send(command: str, parameters: Optional[Any] = None, retry_count: Optional[int] = 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.
- set_buzzer(*args, **kwargs)¶
- set_child_lock(*args, **kwargs)¶
- set_display(*args, **kwargs)¶
- set_display_orientation(*args, **kwargs)¶
- set_favorite_speed(*args, **kwargs)¶
- set_mode(*args, **kwargs)¶
- set_ptc(*args, **kwargs)¶
- set_ptc_level(*args, **kwargs)¶
- set_ptc_timer(*args, **kwargs)¶
- status(*args, **kwargs)¶
- test_properties(*args, **kwargs)¶
- update_state()¶
Return current update state.
- retry_count = 3¶
- supported_models = ['dmaker.airfresh.t2017', 'dmaker.airfresh.a1']¶
- timeout = 5¶
- class miio.integrations.airpurifier.dmaker.airfresh_t2017.DisplayOrientation(value)[source]¶
Bases:
enum.Enum
An enumeration.
- LandscapeLeft = 'left'¶
- LandscapeRight = 'right'¶
- Portrait = 'forward'¶