diff --git a/homeassistant/components/device_tracker/luci.py b/homeassistant/components/device_tracker/luci.py
index 6ff3d996a47fde9b8193ab172919a2b146be0033..893c90705266c766451dab6fa72be0a4a17f8436 100644
--- a/homeassistant/components/device_tracker/luci.py
+++ b/homeassistant/components/device_tracker/luci.py
@@ -114,12 +114,13 @@ class LuciDeviceScanner(object):
                     hosts = [x for x in result.values()
                              if x['.type'] == 'host' and
                              'mac' in x and 'name' in x]
-                    mac2name_list = [(x['mac'], x['name']) for x in hosts]
+                    mac2name_list = [
+                        (x['mac'].upper(), x['name']) for x in hosts]
                     self.mac2name = dict(mac2name_list)
                 else:
                     # Error, handled in the _req_json_rpc
                     return
-            return self.mac2name.get(device, None)
+            return self.mac2name.get(device.upper(), None)
 
     @Throttle(MIN_TIME_BETWEEN_SCANS)
     def _update_info(self):