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