diff --git a/homeassistant/components/flume/manifest.json b/homeassistant/components/flume/manifest.json index 800751e80ef..6a9fb7a1fd8 100644 --- a/homeassistant/components/flume/manifest.json +++ b/homeassistant/components/flume/manifest.json @@ -3,9 +3,9 @@ "name": "Flume", "documentation": "https://www.home-assistant.io/integrations/flume/", "requirements": [ - "pyflume==0.2.1" + "pyflume==0.2.4" ], "dependencies": [], "codeowners": ["@ChrisMandich"] } - \ No newline at end of file + diff --git a/homeassistant/components/flume/sensor.py b/homeassistant/components/flume/sensor.py index 5fee408e0dc..e96ce0d96ef 100644 --- a/homeassistant/components/flume/sensor.py +++ b/homeassistant/components/flume/sensor.py @@ -37,11 +37,14 @@ def setup_platform(hass, config, add_entities, discovery_info=None): password = config[CONF_PASSWORD] client_id = config[CONF_CLIENT_ID] client_secret = config[CONF_CLIENT_SECRET] + flume_token_file = hass.config.path("FLUME_TOKEN_FILE") time_zone = str(hass.config.time_zone) name = config[CONF_NAME] flume_entity_list = [] - flume_devices = FlumeDeviceList(username, password, client_id, client_secret) + flume_devices = FlumeDeviceList( + username, password, client_id, client_secret, flume_token_file + ) for device in flume_devices.device_list: if device["type"] == FLUME_TYPE_SENSOR: @@ -53,6 +56,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None): device["id"], time_zone, SCAN_INTERVAL, + flume_token_file, ) flume_entity_list.append(FlumeSensor(flume, f"{name} {device['id']}")) diff --git a/requirements_all.txt b/requirements_all.txt index 046ee6fc5fb..68c772785b3 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1231,7 +1231,7 @@ pyflexit==0.3 pyflic-homeassistant==0.4.dev0 # homeassistant.components.flume -pyflume==0.2.1 +pyflume==0.2.4 # homeassistant.components.flunearyou pyflunearyou==1.0.3