From 354470469f6b5b464218f6934eb5e0e144acfe6b Mon Sep 17 00:00:00 2001 From: Diogo Gomes Date: Sat, 5 May 2018 02:10:08 +0100 Subject: [PATCH] Fix filter sensor missing window_size argument (#14252) * missing window_size argument * test throttle filter configuration --- homeassistant/components/sensor/filter.py | 2 ++ tests/components/sensor/test_filter.py | 3 +++ 2 files changed, 5 insertions(+) diff --git a/homeassistant/components/sensor/filter.py b/homeassistant/components/sensor/filter.py index 5b28faf78ca..9c05028b394 100644 --- a/homeassistant/components/sensor/filter.py +++ b/homeassistant/components/sensor/filter.py @@ -89,6 +89,8 @@ FILTER_TIME_SMA_SCHEMA = FILTER_SCHEMA.extend({ FILTER_THROTTLE_SCHEMA = FILTER_SCHEMA.extend({ vol.Required(CONF_FILTER_NAME): FILTER_NAME_THROTTLE, + vol.Optional(CONF_FILTER_WINDOW_SIZE, + default=DEFAULT_WINDOW_SIZE): vol.Coerce(int), }) PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({ diff --git a/tests/components/sensor/test_filter.py b/tests/components/sensor/test_filter.py index 43432f3304c..8e79306fe13 100644 --- a/tests/components/sensor/test_filter.py +++ b/tests/components/sensor/test_filter.py @@ -67,6 +67,9 @@ class TestFilterSensor(unittest.TestCase): 'filter': 'lowpass', 'time_constant': 10, 'precision': 2 + }, { + 'filter': 'throttle', + 'window_size': 1 }] } }