diff --git a/homeassistant/components/generic/config_flow.py b/homeassistant/components/generic/config_flow.py index 70703bbc6ae..c6310d22dce 100644 --- a/homeassistant/components/generic/config_flow.py +++ b/homeassistant/components/generic/config_flow.py @@ -58,7 +58,7 @@ DEFAULT_DATA = { CONF_VERIFY_SSL: True, } -SUPPORTED_IMAGE_TYPES = {"png", "jpeg", "gif", "svg+xml"} +SUPPORTED_IMAGE_TYPES = {"png", "jpeg", "gif", "svg+xml", "webp"} def build_schema( diff --git a/tests/components/generic/sample5_webp.webp b/tests/components/generic/sample5_webp.webp new file mode 100644 index 00000000000..0cf62db1844 Binary files /dev/null and b/tests/components/generic/sample5_webp.webp differ diff --git a/tests/components/generic/test_config_flow.py b/tests/components/generic/test_config_flow.py index 5b779166ee8..aab04dae203 100644 --- a/tests/components/generic/test_config_flow.py +++ b/tests/components/generic/test_config_flow.py @@ -147,6 +147,7 @@ async def test_form_only_svg_whitespace(hass, fakeimgbytes_svg, user_flow): ("sample2_jpeg_odd_header.jpg"), ("sample3_jpeg_odd_header.jpg"), ("sample4_K5-60mileAnim-320x240.gif"), + ("sample5_webp.webp"), ], ) async def test_form_only_still_sample(hass, user_flow, image_file):