Добавление камеры с rtsp потоком в Home Assistant

В cameras.yaml:

 

- platform: ffmpeg
  name: cam1
  input: -rtsp_transport tcp -i rtsp://192.168.1.11:554/stream1

где rtsp://192.168.1.11:554/stream1 это rtsp поток вашей камеры.

Узнать его можно, например, с помощью программы ONVIF Device Manager:

Данный способ подходит для onvif ip камер

Поделитесь с друзьями

комментариев 11

  1. Couldn’t find any other way of contacting you, so using the comments:

    Love all the blog posts you’re writing. Could you please stop using our logo as your profile picture on Twitter.

  2. Добрый день! Предлагаю сделать обзор на систему видеонаблюдения Shinobi.
    У меня стоит такой сервис на RPI4 и отлично пишет видео.
    Реализовывал на нем запись камер на 60+ камерах, держит без проблем, зависаний и нагрузок на железо.
    https://shinobi.video

    • Спасибо за наводку на эту систему, не слышал о ней до этого. Обязательно почитаю

      • Вам огромное спасибо за такие замечательные обзоры и мануалы!
        Вот кстати есть полезный сайт где можно посмотреть способы подключения к тысячам разных камер и сгенерировать готовую строку для подключения.
        http://www.ispyconnect.com/sources.aspx

  3. Здравствуйте, подскажите что не так я делаю? Пытаюсь вывести видео поток в home assistant из камеры Sricam SP009. В cameras.yaml добавил

      - platform: ffmpeg
      name: sricam
      input: rtsp://192.168.0.107:554/onvif1
    

    А в ui-lovelace.yaml

    type: picture-entity
    entity: camera.sricam
    

    появляется картинка но когда на ее нажимаешь открывается плеер и в нем пусто. В VLC если вставить поток rtsp://192.168.0.107:554/onvif1
    то видео есть.
    Помогите уже неделю мучаюсь и не как не могу сделать.

    • Здравствуйте! В ui-lovelace.yaml у меня камеры вот так прописаны и открывается плеер при нажатии на карточку:

            - type: picture-entity
              title: "Камера 3"
              entity: camera.cam3
              camera_image: camera.cam3
      
      • у меня вот такая ошибка в логе

        Уровень: ERROR
        
        Logger: root
        Source: components/stream/worker.py:49
        First occurred: 23:07:33 (1 occurrences)
        Last logged: 23:07:33
        
        Uncaught thread exception
        Traceback (most recent call last):
          File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
            self.run()
          File "/usr/local/lib/python3.8/threading.py", line 870, in run
            self._target(*self._args, **self._kwargs)
          File "/usr/src/homeassistant/homeassistant/components/stream/worker.py", line 49, in stream_worker
            container = av.open(stream.source, options=stream.options)
          File "av/container/core.pyx", line 354, in av.container.core.open
          File "av/container/core.pyx", line 225, in av.container.core.Container.__cinit__
          File "av/container/core.pyx", line 257, in av.container.core.Container.err_check
          File "av/error.pyx", line 336, in av.error.err_check
        av.error.InvalidDataError: [Errno 1094995529] Invalid data found when processing input: 'rtsp://192.168.0.107:554/onvif1'; last error log: [rtsp] Nonmatching transport in server reply
        
        Соединение потеряно. Повторное подключение ...
        
        
        

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Exit mobile version