Rename geofancy to locative (fix #761)

This commit is contained in:
Philip Lundrigan 2015-12-21 08:54:14 -07:00
parent 07fb4ff243
commit 0ac1759395
2 changed files with 12 additions and 12 deletions

View File

@ -41,7 +41,7 @@ omit =
homeassistant/components/device_tracker/asuswrt.py homeassistant/components/device_tracker/asuswrt.py
homeassistant/components/device_tracker/ddwrt.py homeassistant/components/device_tracker/ddwrt.py
homeassistant/components/device_tracker/fritz.py homeassistant/components/device_tracker/fritz.py
homeassistant/components/device_tracker/geofancy.py homeassistant/components/device_tracker/locative.py
homeassistant/components/device_tracker/icloud.py homeassistant/components/device_tracker/icloud.py
homeassistant/components/device_tracker/luci.py homeassistant/components/device_tracker/luci.py
homeassistant/components/device_tracker/netgear.py homeassistant/components/device_tracker/netgear.py

View File

@ -1,10 +1,10 @@
""" """
homeassistant.components.device_tracker.geofancy homeassistant.components.device_tracker.locative
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Geofancy platform for the device tracker. Locative platform for the device tracker.
For more details about this platform, please refer to the documentation at For more details about this platform, please refer to the documentation at
https://home-assistant.io/components/device_tracker.geofancy/ https://home-assistant.io/components/device_tracker.locative/
""" """
from homeassistant.const import ( from homeassistant.const import (
HTTP_UNPROCESSABLE_ENTITY, HTTP_INTERNAL_SERVER_ERROR) HTTP_UNPROCESSABLE_ENTITY, HTTP_INTERNAL_SERVER_ERROR)
@ -13,32 +13,32 @@ DEPENDENCIES = ['http']
_SEE = 0 _SEE = 0
URL_API_GEOFANCY_ENDPOINT = "/api/geofancy" URL_API_LOCATIVE_ENDPOINT = "/api/locative"
def setup_scanner(hass, config, see): def setup_scanner(hass, config, see):
""" Set up an endpoint for the Geofancy app. """ """ Set up an endpoint for the Locative app. """
# Use a global variable to keep setup_scanner compact when using a callback # Use a global variable to keep setup_scanner compact when using a callback
global _SEE global _SEE
_SEE = see _SEE = see
# POST would be semantically better, but that currently does not work # POST would be semantically better, but that currently does not work
# since Geofancy sends the data as key1=value1&key2=value2 # since Locative sends the data as key1=value1&key2=value2
# in the request body, while Home Assistant expects json there. # in the request body, while Home Assistant expects json there.
hass.http.register_path( hass.http.register_path(
'GET', URL_API_GEOFANCY_ENDPOINT, _handle_get_api_geofancy) 'GET', URL_API_LOCATIVE_ENDPOINT, _handle_get_api_locative)
return True return True
def _handle_get_api_geofancy(handler, path_match, data): def _handle_get_api_locative(handler, path_match, data):
""" Geofancy message received. """ """ Locative message received. """
if not isinstance(data, dict): if not isinstance(data, dict):
handler.write_json_message( handler.write_json_message(
"Error while parsing Geofancy message.", "Error while parsing Locative message.",
HTTP_INTERNAL_SERVER_ERROR) HTTP_INTERNAL_SERVER_ERROR)
return return
if 'latitude' not in data or 'longitude' not in data: if 'latitude' not in data or 'longitude' not in data:
@ -67,4 +67,4 @@ def _handle_get_api_geofancy(handler, path_match, data):
_SEE(dev_id=device_entity_id, gps=gps_coords, location_name=data['id']) _SEE(dev_id=device_entity_id, gps=gps_coords, location_name=data['id'])
handler.write_json_message("Geofancy message processed") handler.write_json_message("Locative message processed")