Let's be explicit with asserts; there was a bug in histogram
[python_utils.git] / smart_home / outlets.py
index d4a4886dd38d1a932494e90f060f4ce884de744d..d29fc4adb44335dce5772a504b539a2b2803faa9 100644 (file)
@@ -307,23 +307,23 @@ class MerossOutlet(BaseOutlet):
     @overrides
     def turn_on(self) -> bool:
         self.lazy_initialize_device()
-        assert self.meross_wrapper
-        assert self.device
+        assert self.meross_wrapper is not None
+        assert self.device is not None
         self.meross_wrapper.loop.run_until_complete(self.device.async_turn_on())
         return True
 
     @overrides
     def turn_off(self) -> bool:
         self.lazy_initialize_device()
-        assert self.meross_wrapper
-        assert self.device
+        assert self.meross_wrapper is not None
+        assert self.device is not None
         self.meross_wrapper.loop.run_until_complete(self.device.async_turn_off())
         return True
 
     @overrides
     def is_on(self) -> bool:
         self.lazy_initialize_device()
-        assert self.device
+        assert self.device is not None
         return self.device.is_on()
 
     @overrides