update miflora lib and allow specification of bluetooth adapter (#5720)

pull/5725/head
Daniel Høyer Iversen 2017-02-02 17:08:10 +01:00 committed by Pascal Vizeli
parent ee551e2a9c
commit 574384f446
2 changed files with 9 additions and 4 deletions

View File

@ -14,22 +14,25 @@ import homeassistant.helpers.config_validation as cv
from homeassistant.const import (
CONF_MONITORED_CONDITIONS, CONF_NAME, CONF_MAC)
REQUIREMENTS = ['miflora==0.1.14']
REQUIREMENTS = ['miflora==0.1.15']
_LOGGER = logging.getLogger(__name__)
CONF_ADAPTER = 'adapter'
CONF_CACHE = 'cache_value'
CONF_FORCE_UPDATE = 'force_update'
CONF_MEDIAN = 'median'
CONF_RETRIES = 'retries'
CONF_TIMEOUT = 'timeout'
DEFAULT_ADAPTER = 'hci0'
DEFAULT_UPDATE_INTERVAL = 1200
DEFAULT_FORCE_UPDATE = False
DEFAULT_MEDIAN = 3
DEFAULT_NAME = 'Mi Flora'
DEFAULT_RETRIES = 2
DEFAULT_TIMEOUT = 10
DEFAULT_UPDATE_INTERVAL = 1200
# Sensor types are defined like: Name, units
SENSOR_TYPES = {
@ -50,6 +53,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
vol.Optional(CONF_TIMEOUT, default=DEFAULT_TIMEOUT): cv.positive_int,
vol.Optional(CONF_RETRIES, default=DEFAULT_RETRIES): cv.positive_int,
vol.Optional(CONF_CACHE, default=DEFAULT_UPDATE_INTERVAL): cv.positive_int,
vol.Optional(CONF_ADAPTER, default=DEFAULT_ADAPTER): cv.string,
})
@ -59,7 +63,8 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
cache = config.get(CONF_CACHE)
poller = miflora_poller.MiFloraPoller(
config.get(CONF_MAC), cache_timeout=cache)
config.get(CONF_MAC), cache_timeout=cache,
adapter=config.get(CONF_ADAPTER))
force_update = config.get(CONF_FORCE_UPDATE)
median = config.get(CONF_MEDIAN)
poller.ble_timeout = config.get(CONF_TIMEOUT)

View File

@ -319,7 +319,7 @@ messagebird==1.2.0
mficlient==0.3.0
# homeassistant.components.sensor.miflora
miflora==0.1.14
miflora==0.1.15
# homeassistant.components.sensor.usps
myusps==1.0.2