Skip to content

Commit a458f5f

Browse files
author
borky-git
committed
fixed bright level in set_led_brightness for miot purifiers
1 parent a782fd5 commit a458f5f

2 files changed

Lines changed: 14 additions & 1 deletion

File tree

miio/integrations/airpurifier/zhimi/airpurifier_miot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -692,7 +692,7 @@ def set_led_brightness(self, brightness: LedBrightness):
692692
if (
693693
self.model
694694
in ("zhimi.airp.va2", "zhimi.airp.mb5", "zhimi.airp.vb4", "zhimi.airp.rmb1")
695-
and value
695+
and value is not None
696696
):
697697
value = 2 - value
698698
return self.set_property("led_brightness", value)

miio/integrations/airpurifier/zhimi/tests/test_airpurifier_miot.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,19 @@ def test_status(self):
350350
)
351351
assert status.filter_type == FilterType.AntiBacterial
352352

353+
def test_set_led_brightness(self):
354+
def led_brightness():
355+
return self.device.status().led_brightness
356+
357+
self.device.set_led_brightness(LedBrightness.Bright)
358+
assert led_brightness() == LedBrightness.Bright
359+
360+
self.device.set_led_brightness(LedBrightness.Dim)
361+
assert led_brightness() == LedBrightness.Dim
362+
363+
self.device.set_led_brightness(LedBrightness.Off)
364+
assert led_brightness() == LedBrightness.Off
365+
353366
def test_set_anion(self):
354367
def anion():
355368
return self.device.status().anion

0 commit comments

Comments
 (0)