--- /dev/null
+#!/usr/bin/env python3
+
+import logging
+from typing import Any
+
+import smart_home.cameras as cameras
+import smart_home.chromecasts as chromecasts
+import smart_home.lights as lights
+import smart_home.outlets as outlets
+
+logger = logging.getLogger(__name__)
+
+
+def is_camera(device: Any) -> bool:
+ return isinstance(device, cameras.BaseCamera)
+
+
+def is_chromecast(device: Any) -> bool:
+ return isinstance(device, chromecasts.BaseChromecast)
+
+
+def is_light(device: Any) -> bool:
+ return isinstance(device, lights.BaseLight)
+
+
+def is_outlet(device: Any) -> bool:
+ return isinstance(device, outlets.BaseOutlet)