mirror of
https://github.com/home-assistant/core.git
synced 2025-07-26 06:37:52 +00:00
Added more configuration parameters (#3479)
Upgraded miflora library to 0.1.9 (which is more stable)
This commit is contained in:
parent
d5912f41fb
commit
de4c63b437
@ -16,13 +16,17 @@ from homeassistant.util import Throttle
|
|||||||
from homeassistant.const import CONF_MONITORED_CONDITIONS, CONF_NAME
|
from homeassistant.const import CONF_MONITORED_CONDITIONS, CONF_NAME
|
||||||
|
|
||||||
|
|
||||||
REQUIREMENTS = ['miflora==0.1.6']
|
REQUIREMENTS = ['miflora==0.1.9']
|
||||||
|
|
||||||
LOGGER = logging.getLogger(__name__)
|
LOGGER = logging.getLogger(__name__)
|
||||||
MIN_TIME_BETWEEN_UPDATES = timedelta(seconds=900)
|
UPDATE_INTERVAL = 1200
|
||||||
|
MIN_TIME_BETWEEN_UPDATES = timedelta(seconds=UPDATE_INTERVAL)
|
||||||
CONF_MAC = 'mac'
|
CONF_MAC = 'mac'
|
||||||
CONF_FORCE_UPDATE = 'force_update'
|
CONF_FORCE_UPDATE = 'force_update'
|
||||||
CONF_MEDIAN = 'median'
|
CONF_MEDIAN = 'median'
|
||||||
|
CONF_TIMEOUT = 'timeout'
|
||||||
|
CONF_RETRIES = 'retries'
|
||||||
|
CONF_CACHE = 'cache_value'
|
||||||
DEFAULT_NAME = 'Mi Flora'
|
DEFAULT_NAME = 'Mi Flora'
|
||||||
|
|
||||||
# Sensor types are defined like: Name, units
|
# Sensor types are defined like: Name, units
|
||||||
@ -40,6 +44,9 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
|
|||||||
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
|
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
|
||||||
vol.Optional(CONF_MEDIAN, default=3): cv.positive_int,
|
vol.Optional(CONF_MEDIAN, default=3): cv.positive_int,
|
||||||
vol.Optional(CONF_FORCE_UPDATE, default=False): cv.boolean,
|
vol.Optional(CONF_FORCE_UPDATE, default=False): cv.boolean,
|
||||||
|
vol.Optional(CONF_TIMEOUT, default=10): cv.positive_int,
|
||||||
|
vol.Optional(CONF_RETRIES, default=2): cv.positive_int,
|
||||||
|
vol.Optional(CONF_CACHE, default=UPDATE_INTERVAL): cv.positive_int,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
@ -47,9 +54,13 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
|
|||||||
"""Setup the MiFlora sensor."""
|
"""Setup the MiFlora sensor."""
|
||||||
from miflora import miflora_poller
|
from miflora import miflora_poller
|
||||||
|
|
||||||
poller = miflora_poller.MiFloraPoller(config.get(CONF_MAC))
|
cache = config.get(CONF_CACHE)
|
||||||
|
poller = miflora_poller.MiFloraPoller(config.get(CONF_MAC),
|
||||||
|
cache_timeout=cache)
|
||||||
force_update = config.get(CONF_FORCE_UPDATE)
|
force_update = config.get(CONF_FORCE_UPDATE)
|
||||||
median = config.get(CONF_MEDIAN)
|
median = config.get(CONF_MEDIAN)
|
||||||
|
poller.ble_timeout = config.get(CONF_TIMEOUT)
|
||||||
|
poller.retries = config.get(CONF_RETRIES)
|
||||||
|
|
||||||
devs = []
|
devs = []
|
||||||
|
|
||||||
@ -58,7 +69,6 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
|
|||||||
unit = SENSOR_TYPES[parameter][1]
|
unit = SENSOR_TYPES[parameter][1]
|
||||||
|
|
||||||
prefix = config.get(CONF_NAME)
|
prefix = config.get(CONF_NAME)
|
||||||
|
|
||||||
if len(prefix) > 0:
|
if len(prefix) > 0:
|
||||||
name = "{} {}".format(prefix, name)
|
name = "{} {}".format(prefix, name)
|
||||||
|
|
||||||
|
@ -241,7 +241,7 @@ messagebird==1.2.0
|
|||||||
mficlient==0.3.0
|
mficlient==0.3.0
|
||||||
|
|
||||||
# homeassistant.components.sensor.miflora
|
# homeassistant.components.sensor.miflora
|
||||||
miflora==0.1.6
|
miflora==0.1.9
|
||||||
|
|
||||||
# homeassistant.components.discovery
|
# homeassistant.components.discovery
|
||||||
netdisco==0.7.1
|
netdisco==0.7.1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user