Esempio n. 1
0
 def operationSelectorSwitch(self, unit, command, level):
     nValue = 0
     sValue = OperationMode(self.selectorData[unit][level])
     if sValue != "idle":
         nValue = 1
     self.ap.set_mode(sValue)
     return {"nValue": nValue, "sValue": level}
    def test_status(self):
        self.device._reset_state()

        assert self.is_on() is True
        assert self.state().aqi == self.device.start_state["aqi"]
        assert self.state(
        ).average_aqi == self.device.start_state["average_aqi"]
        assert self.state(
        ).temperature == self.device.start_state["temp_dec"] / 10.0
        assert self.state().humidity == self.device.start_state["humidity"]
        assert self.state().mode == OperationMode(
            self.device.start_state["mode"])
        assert self.state(
        ).favorite_level == self.device.start_state["favorite_level"]
        assert self.state(
        ).filter_life_remaining == self.device.start_state["filter1_life"]
        assert self.state(
        ).filter_hours_used == self.device.start_state["f1_hour_used"]
        assert self.state().use_time == self.device.start_state["use_time"]
        assert self.state(
        ).motor_speed == self.device.start_state["motor1_speed"]
        assert self.state(
        ).purify_volume == self.device.start_state["purify_volume"]

        assert self.state().led == (self.device.start_state["led"] == 'on')
        assert self.state().led_brightness == LedBrightness(
            self.device.start_state["led_b"])
        assert self.state().buzzer == (
            self.device.start_state["buzzer"] == 'on')
        assert self.state().child_lock == (
            self.device.start_state["child_lock"] == 'on')
        assert self.state().illuminance == self.device.start_state["bright"]
        assert self.state().volume == self.device.start_state["volume"]
Esempio n. 3
0
    def test_status(self):
        self.device._reset_state()

        assert self.is_on() is True
        assert self.state().aqi == self.device.start_state["aqi"]
        assert self.state().average_aqi == self.device.start_state["average_aqi"]
        assert self.state().temperature == self.device.start_state["temp_dec"] / 10.0
        assert self.state().humidity == self.device.start_state["humidity"]
        assert self.state().mode == OperationMode(self.device.start_state["mode"])
        assert self.state().favorite_level == self.device.start_state["favorite_level"]
        assert self.state().filter_life_remaining == self.device.start_state["filter1_life"]
        assert self.state().filter_hours_used == self.device.start_state["f1_hour_used"]
        assert self.state().use_time == self.device.start_state["use_time"]
        assert self.state().motor_speed == self.device.start_state["motor1_speed"]
        assert self.state().motor2_speed == self.device.start_state["motor2_speed"]
        assert self.state().purify_volume == self.device.start_state["purify_volume"]
        assert self.state().led == (self.device.start_state["led"] == 'on')
        assert self.state().led_brightness == LedBrightness(self.device.start_state["led_b"])
        assert self.state().buzzer == (self.device.start_state["buzzer"] == 'on')
        assert self.state().child_lock == (self.device.start_state["child_lock"] == 'on')
        assert self.state().illuminance == self.device.start_state["bright"]
        assert self.state().volume == self.device.start_state["volume"]
        assert self.state().filter_rfid_product_id == self.device.start_state["rfid_product_id"]
        assert self.state().sleep_mode == SleepMode(self.device.start_state["sleep_mode"])
        assert self.state().sleep_time == self.device.start_state["sleep_time"]
        assert self.state().sleep_mode_learn_count == self.device.start_state["sleep_data_num"]
        assert self.state().extra_features == self.device.start_state["app_extra"]
        assert self.state().turbo_mode_supported == (self.device.start_state["app_extra"] == 1)
        assert self.state().auto_detect == (self.device.start_state["act_det"] == 'on')
        assert self.state().button_pressed == self.device.start_state["button_pressed"]
Esempio n. 4
0
    def speed(self):
        """Return the current speed."""
        if self._state:
            from miio.airhumidifier import OperationMode

            return OperationMode(self._state_attrs[ATTR_MODE]).name

        return None
Esempio n. 5
0
    def speed(self):
        """Return the current speed."""
        if self._state:
            from miio.airfresh import OperationMode

            return OperationMode(self._state_attrs[ATTR_MODE]).name

        return 'off'