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

Method __init__

miio/tests/test_heater.py:12–37  ·  view source on GitHub ↗
(self, *args, **kwargs)

Source from the content-addressed store, hash-verified

10
11class DummyHeater(DummyDevice, Heater):
12 def __init__(self, *args, **kwargs):
13 self._model = MODEL_HEATER_ZA1
14 # This example response is just a guess. Please update!
15 self.state = {
16 "target_temperature": 24,
17 "temperature": 22.1,
18 "relative_humidity": 46,
19 "poweroff_time": 0,
20 "power": "on",
21 "child_lock": "off",
22 "buzzer": "on",
23 "brightness": 1,
24 "use_time": 0,
25 }
26 self.return_values = {
27 "get_prop": self._get_state,
28 "set_power": lambda x: self._set_state("power", x),
29 "set_target_temperature": lambda x: self._set_state(
30 "target_temperature", x
31 ),
32 "set_brightness": lambda x: self._set_state("brightness", x),
33 "set_buzzer": lambda x: self._set_state("buzzer", x),
34 "set_child_lock": lambda x: self._set_state("child_lock", x),
35 "set_poweroff_time": lambda x: self._set_state("poweroff_time", x),
36 }
37 super().__init__(args, kwargs)
38
39
40@pytest.fixture(scope="class")

Callers

nothing calls this directly

Calls 1

_set_stateMethod · 0.45

Tested by

no test coverage detected