diff --git a/homeassistant/components/device_tracker/locative.py b/homeassistant/components/device_tracker/locative.py
index 1a0ec4573046214586021cfd5b6713e489c404a8..f3f2c3c94f575328ebe2e5368a7c586967bdce5c 100644
--- a/homeassistant/components/device_tracker/locative.py
+++ b/homeassistant/components/device_tracker/locative.py
@@ -6,9 +6,11 @@ https://home-assistant.io/components/device_tracker.locative/
 """
 import logging
 
-from homeassistant.components.device_tracker import DOMAIN
 from homeassistant.const import HTTP_UNPROCESSABLE_ENTITY, STATE_NOT_HOME
 from homeassistant.components.http import HomeAssistantView
+# pylint: disable=unused-import
+from homeassistant.components.device_tracker import (  # NOQA
+    DOMAIN, PLATFORM_SCHEMA)
 
 _LOGGER = logging.getLogger(__name__)
 
@@ -25,8 +27,8 @@ def setup_scanner(hass, config, see):
 class LocativeView(HomeAssistantView):
     """View to handle locative requests."""
 
-    url = "/api/locative"
-    name = "api:locative"
+    url = '/api/locative'
+    name = 'api:locative'
 
     def __init__(self, hass, see):
         """Initialize Locative url endpoints."""
@@ -43,22 +45,22 @@ class LocativeView(HomeAssistantView):
         data = request.values
 
         if 'latitude' not in data or 'longitude' not in data:
-            return ("Latitude and longitude not specified.",
+            return ('Latitude and longitude not specified.',
                     HTTP_UNPROCESSABLE_ENTITY)
 
         if 'device' not in data:
-            _LOGGER.error("Device id not specified.")
-            return ("Device id not specified.",
+            _LOGGER.error('Device id not specified.')
+            return ('Device id not specified.',
                     HTTP_UNPROCESSABLE_ENTITY)
 
         if 'id' not in data:
-            _LOGGER.error("Location id not specified.")
-            return ("Location id not specified.",
+            _LOGGER.error('Location id not specified.')
+            return ('Location id not specified.',
                     HTTP_UNPROCESSABLE_ENTITY)
 
         if 'trigger' not in data:
-            _LOGGER.error("Trigger is not specified.")
-            return ("Trigger is not specified.",
+            _LOGGER.error('Trigger is not specified.')
+            return ('Trigger is not specified.',
                     HTTP_UNPROCESSABLE_ENTITY)
 
         device = data['device'].replace('-', '')
@@ -67,15 +69,15 @@ class LocativeView(HomeAssistantView):
 
         if direction == 'enter':
             self.see(dev_id=device, location_name=location_name)
-            return "Setting location to {}".format(location_name)
+            return 'Setting location to {}'.format(location_name)
 
         elif direction == 'exit':
             current_state = self.hass.states.get(
-                "{}.{}".format(DOMAIN, device))
+                '{}.{}'.format(DOMAIN, device))
 
             if current_state is None or current_state.state == location_name:
                 self.see(dev_id=device, location_name=STATE_NOT_HOME)
-                return "Setting location to not home"
+                return 'Setting location to not home'
             else:
                 # Ignore the message if it is telling us to exit a zone that we
                 # aren't currently in. This occurs when a zone is entered
@@ -87,10 +89,10 @@ class LocativeView(HomeAssistantView):
         elif direction == 'test':
             # In the app, a test message can be sent. Just return something to
             # the user to let them know that it works.
-            return "Received test message."
+            return 'Received test message.'
 
         else:
-            _LOGGER.error("Received unidentified message from Locative: %s",
+            _LOGGER.error('Received unidentified message from Locative: %s',
                           direction)
-            return ("Received unidentified message: {}".format(direction),
+            return ('Received unidentified message: {}'.format(direction),
                     HTTP_UNPROCESSABLE_ENTITY)