MCPcopy
hub / github.com/rytilahti/python-miio / __init__

Method __init__

miio/tests/test_airdehumidifier.py:19–70  ·  view source on GitHub ↗
(self, *args, **kwargs)

Source from the content-addressed store, hash-verified

17
18class DummyAirDehumidifierV1(DummyDevice, AirDehumidifier):
19 def __init__(self, *args, **kwargs):
20 self._model = MODEL_DEHUMIDIFIER_V1
21 self.dummy_device_info = {
22 "life": 348202,
23 "uid": 1759530000,
24 "model": "nwt.derh.wdh318efw1",
25 "token": "68ffffffffffffffffffffffffffffff",
26 "fw_ver": "2.0.5",
27 "mcu_fw_ver": "0018",
28 "miio_ver": "0.0.5",
29 "hw_ver": "esp32",
30 "mmfree": 65476,
31 "mac": "78:11:FF:FF:FF:FF",
32 "wifi_fw_ver": "v3.1.4-56-g8ffb04960",
33 "netif": {
34 "gw": "192.168.0.1",
35 "localIp": "192.168.0.25",
36 "mask": "255.255.255.0",
37 },
38 }
39
40 self.device_info = None
41
42 self.state = {
43 "on_off": "on",
44 "mode": "auto",
45 "fan_st": 2,
46 "buzzer": "off",
47 "led": "on",
48 "child_lock": "off",
49 "humidity": 48,
50 "temp": 34,
51 "compressor_status": "off",
52 "fan_speed": 0,
53 "tank_full": "off",
54 "defrost_status": "off",
55 "alarm": "ok",
56 "auto": 50,
57 }
58
59 self.return_values = {
60 "get_prop": self._get_state,
61 "set_power": lambda x: self._set_state("on_off", x),
62 "set_mode": lambda x: self._set_state("mode", x),
63 "set_led": lambda x: self._set_state("led", x),
64 "set_buzzer": lambda x: self._set_state("buzzer", x),
65 "set_child_lock": lambda x: self._set_state("child_lock", x),
66 "set_fan_speed": lambda x: self._set_state("fan_st", x),
67 "set_auto": lambda x: self._set_state("auto", x),
68 "miIO.info": self._get_device_info,
69 }
70 super().__init__(args, kwargs)
71
72 def _get_device_info(self, _):
73 """Return dummy device info."""

Callers

nothing calls this directly

Calls 1

_set_stateMethod · 0.45

Tested by

no test coverage detected