From c7e49f20d3452ecf83b9e70b6b3bfea0e2470ee3 Mon Sep 17 00:00:00 2001 From: pavoni Date: Sat, 26 Mar 2016 22:20:26 +0000 Subject: [PATCH] Cast acc to float before comparison. --- homeassistant/components/device_tracker/owntracks.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/device_tracker/owntracks.py b/homeassistant/components/device_tracker/owntracks.py index 709312acc0b..0c67bb123b0 100644 --- a/homeassistant/components/device_tracker/owntracks.py +++ b/homeassistant/components/device_tracker/owntracks.py @@ -11,6 +11,7 @@ from collections import defaultdict import homeassistant.components.mqtt as mqtt from homeassistant.const import STATE_HOME +from homeassistant.util import convert DEPENDENCIES = ['mqtt'] @@ -46,8 +47,8 @@ def setup_scanner(hass, config, see): return if (not isinstance(data, dict) or data.get('_type') != 'location') or ( - 'acc' in data and max_gps_accuracy is not None and data[ - 'acc'] > max_gps_accuracy): + max_gps_accuracy is not None and + convert(data.get('acc'), float, 0.0) > max_gps_accuracy): return dev_id, kwargs = _parse_see_args(topic, data)