diff --git a/homeassistant/components/ffmpeg/camera.py b/homeassistant/components/ffmpeg/camera.py index 6e41d88fc85..a15dbe654b0 100644 --- a/homeassistant/components/ffmpeg/camera.py +++ b/homeassistant/components/ffmpeg/camera.py @@ -5,7 +5,7 @@ from haffmpeg.camera import CameraMjpeg from haffmpeg.tools import IMAGE_JPEG import voluptuous as vol -from homeassistant.components.camera import PLATFORM_SCHEMA, SUPPORT_STREAM, Camera +from homeassistant.components.camera import PLATFORM_SCHEMA, Camera, CameraEntityFeature from homeassistant.const import CONF_NAME from homeassistant.core import HomeAssistant from homeassistant.helpers.aiohttp_client import async_aiohttp_proxy_stream @@ -40,6 +40,8 @@ async def async_setup_platform( class FFmpegCamera(Camera): """An implementation of an FFmpeg camera.""" + _attr_supported_features = CameraEntityFeature.STREAM + def __init__(self, hass, config): """Initialize a FFmpeg camera.""" super().__init__() @@ -49,11 +51,6 @@ class FFmpegCamera(Camera): self._input = config.get(CONF_INPUT) self._extra_arguments = config.get(CONF_EXTRA_ARGUMENTS) - @property - def supported_features(self): - """Return supported features.""" - return SUPPORT_STREAM - async def stream_source(self): """Return the stream source.""" return self._input.split(" ")[-1]