From 1f453c9394a5ed912200b4360a1dc97c9fb0a3ad Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 19 Mar 2015 12:34:22 -0700 Subject: [PATCH] Add default datatype mask to tellstick sensor --- homeassistant/components/sensor/tellstick.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/sensor/tellstick.py b/homeassistant/components/sensor/tellstick.py index 4786ddd7850..4d9f979bf82 100644 --- a/homeassistant/components/sensor/tellstick.py +++ b/homeassistant/components/sensor/tellstick.py @@ -32,6 +32,7 @@ import tellcore.constants as tellcore_constants from homeassistant.const import ( ATTR_FRIENDLY_NAME, ATTR_UNIT_OF_MEASUREMENT, TEMP_CELCIUS) from homeassistant.helpers.device import Device +import homeassistant.util as util DatatypeDescription = namedtuple("DatatypeDescription", ['name', 'unit']) @@ -71,6 +72,7 @@ def setup_platform(hass, config, add_devices, discovery_info=None): return sensors = [] + datatype_mask = util.convert(config.get('datatype_mask'), int, 127) for ts_sensor in core.sensors(): try: @@ -81,8 +83,7 @@ def setup_platform(hass, config, add_devices, discovery_info=None): sensor_name = str(ts_sensor.id) for datatype in sensor_value_descriptions.keys(): - if datatype & int(config['datatype_mask']) and \ - ts_sensor.has_value(datatype): + if datatype & datatype_mask and ts_sensor.has_value(datatype): sensor_info = sensor_value_descriptions[datatype]