Осталось совсем чуть-чуть.
Если вы являетесь поклонником Home Assistant, то знаете основную головную боль любителей HomeKit, из-за которой Home Assistant не становится для них панацеей на любой случай — поддержка камер.
На текущий момент для того, чтобы прокинуть ваши камеры в HomeKit, вы можете воспользоваться двумя решениями:
- Node-Red
- Homebridge
Т.е. вы не можете установить Home Assistant (бывш. HASSIO), запустить на нем модуль HomeKit и довольствоваться вашими камерами в приложении Дом. Вам потребуется устанавливать либо отдельный homebridge — что не так просто на готовых образах HASSIO. Либо пытаться прокинуть камеры через Node-Red, что для большинства пользователей тоже не самое простое занятие.
Некоторое время уже разработчики любители трудятся над поддержкой прокидывания камер в HomeKit и буквально на днях данный PR был влит — т.е. это значит, что в ближайшее время мы увидим его уже в релизе и сможем попробовать в полной мере.
Примерно так будет выглядеть настройка камеры в configuration.yaml
# Example configuration.yaml stream: ffmpeg: camera: - platform: ffmpeg name: FfmpegCam input: http://some/ffmpeg-compatible/stream - platform: mjpeg name: MjpegCam mjpeg_url: http://mjpeg/webcam/?action=stream still_image_url: http://mjpeg/webcam/?action=snapshot - platform: generic name: StreamCam still_image_url: http://rtsphost/screenshot stream_source: rtsp://rtsphost:8555/unicast homekit: name: Cam Bridge entity_config: camera.mjpegcam: # Required since mjpeg camera doesn't support stream_source() stream_source: http://mjpeg/webcam/?action=stream camera.ffmpegcam: # Set maximums for negotiating resolutions max_fps: 15 max_width: 640 max_height: 480 camera.streamcam: # IP address from which ffmpeg will stream to rtp, if different stream_address: 10.0.0.1 # Can override stream_source for camera types that provide it stream_source: rtsp://rtsphost:8555/another-stream # Opt-in only audio support support_audio: True