ThermostatMixin
- class meross_iot.controller.mixins.thermostat.ThermostatModeMixin(device_uuid: str, manager, **kwargs)
- get_thermostat_state(channel: int = 0, *args, **kwargs) ThermostatState | None
Returns the current thermostat state :param channel: :param args: :param kwargs: :return:
- class meross_iot.controller.mixins.thermostat.ThermostatState(state: Dict | None = None)
- property cool_temperature_celsius: float | None
The target temperature when COOL mode is enabled
- property current_temperature_celsius: float | None
The current ambient temperature
- property eco_temperature_celsius: float | None
The target temperature when ECO mode is enabled
- property heat_temperature_celsius: float | None
The target temperature when HEAT mode is enabled
- property is_on: bool | None
Whether the device is on or not.
- property manual_temperature_celsius: float | None
The target temperature when AUTO mode is enabled
- property max_temperature_celsius: float | None
The maximum settable temperature for the thermostat
- property min_temperature_celsius: float | None
The minimum settable temperature for the thermostat
- property mode: ThermostatMode | None
The current thermostat mode
- property state: ThermostatModeBState | None
The current thermostat state
- property target_temperature_celsius: float | None
The target temperature of the thermostat
- update(state: Dict)
Updates the internal state from the raw data dictionary passed as parameter :param state: :return:
- property warning: bool | None
The warning state of the thermostat
- property workingMode: ThermostatWorkingMode | None
The current thermostat working mode