Образ SD карты с предустановленным HomeBridge с поддержкой камер со звуком, графическим интерфейсом (UI-X) на Node 9.

Образ SD карты с предустановленным HomeBridge с поддержкой камер со звуком, графическим интерфейсом (UI-X) на Node 9.

Образ SD карты для Raspberry Pi 3 B и B+ с предустановленным HomeBridge с поддержкой камер со звуком, графическим интерфейсом (UI-X). 

На базе Raspbian Stretch Lite и Node 9. Ускоряет и избавляет от процесса первичной ручной установки и настройки Homebridge, компилирования FFMPEG. 

После записи и установки SD карты в Raspberry, Homebridge полностью готов к работе через WEB-интерфейс.

Пароли:

WEB-интерфейс UI-X:

http://IP_малины:8080 

Логин: admin

Пароль: admin

Доступ по SSH:

Логин: pi

Пароль: raspberry

  1. Артур Минасян (aptyp222)
    Артур Минасян (aptyp222) месяц назад

    Спасибо!!!!!!

  2. (xell29)
    (xell29) отредактировано месяц назад
    Комментарий был удален
  3. (Myxo-Mop)
    (Myxo-Mop) месяц назад

    Нищие, уже не просят подаяние, а требуют :)


  4. (dmi3)
    (dmi3) отредактировано месяц назад

    К сожалению, в сборке есть существенные баги, разочарован:

    1. Плагин zigbee не устанавливается*
    2. (пофиксил) Плагины с доступом к BLE не работают (homebridge-mi-hygrothermograph)
    3. Камера отваливается через 1 секунду при просмотре в Homekit, т.к. RPi3b+ не переваривает перекодирование видеопотока (камера отдает 720p, поток в h264) либо криво настроен кодек. Да и вообще нет смысла перекодировать видеопоток, если камера отдает стрим в h264.

    *30 verbose Linux 4.14.98-v7+

    31 verbose argv "/usr/bin/node" "/usr/bin/npm" "--no-update-notifier" "install"$

    32 verbose node v9.11.2

    33 verbose npm v5.6.0

    34 error code 1

    35 error Command failed: /usr/bin/git clone --depth=1 -q -b master git://github$

    35 error /home/pi/.npm/_cacache/tmp/git-clone-8bafe118/.git: Permission denied

    36 verbose exit [ 1, true ]

    • Эдуард Салло (Edward)
      Эдуард Салло (Edward) месяц назад

      1.Не скажу, не устанавливал.

      2.На 9ой ноде работает. Читайте руководство по установке плагина.

      3.Тестовая камера в сборке показывает? У меня да. И у других тоже.

      • (dmi3)
        (dmi3) месяц назад
        Плагин же как раз с этого сайта) Надо проверять)
        С BLE уже разобрался - работает.
        Показывать-то она показывает, но ровно одну секунду - далее стрим падает из-за загрузки RPi3b+, надо убирать перекодирование потока, т.к. в нем нет смысла - современные камеры стримят в h264, который нативно поддерживается в iOS.

        • Эдуард Салло (Edward)
          Эдуард Салло (Edward) месяц назад

          Ну вот. То же самое что и про BLE, скажу и про камеры. Читайте мануалы и руководства к плагину. Не хотите перекодировать, так не перекодируйте.

          • (dmi3)
            (dmi3) месяц назад
            RTFM я давно освоил) До того, как написать тут, перелопатил кучу issues на github, где есть проблемы со стримом на RPi3. Суть в том, что есть баг в ffmpeg.js и отсутсвует возможность отключить перекодирование, которое валит RPi3 (смотрел в top). На мощных железках баг тоже есть, но там народ не парится.

            Мой конфиг:
            { "platform": "Camera-ffmpeg", "cameras": [ { "name": "Camera-test", "videoConfig": { "source": "-rtsp_transport tcp -y -i rtsp://192.168.1.39:8554/unicast", "maxBitrate": 1600, "maxStreams": 2, "maxWidth": 1280, "maxHeight": 720, "vcodec": "copy", "acodec": "copy" } } ] }

            С "vcodec": "copy" в логах следующее:
            [2019-5-6 16:41:45] [Camera-ffmpeg] Snapshot from Camera-test at 480x270 [2019-5-6 16:41:51] [Camera-ffmpeg] Start streaming video from Camera-test with 1280x720@299kBit [2019-5-6 16:41:53] [Camera-ffmpeg] ERROR: FFmpeg exited with code 1

            С дефолтным конфигом симптомы описаны мной выше.
            Homebridge-zigbee никак не ставится: ни через Web-ui, ни через консоль. Этот же плагин нормально установился на двух других системах (Raspbian&LibreELEC)

            • Эдуард Салло (Edward)
              Эдуард Салло (Edward) месяц назад

              Просто добавив Copy в конфиг, не заработает. Надо править ffmpeg.js. Но поверь, нормально это работать только в домашней сети. В LTE будет один сплошной фриз. А о часах я вообще молчу))) Под каждое устройство Homekit требует свое разрешение и битрейт, кроме того зависимости от того через wifi или сотовую сеть. Так что без перекодировки ну никак. И да, у каждой камеры свои погремушки, в смысле конфига.

              1000x_image.png?1557169210
              • (dmi3)
                (dmi3) отредактировано месяц назад

                Я правил ffmpeg.js - ffmpeg стал крашиться. Да, мне как раз для локальной сети. Home kit спокойно переваривает разные входные битрейты и разрешения без перекодирования стрима, если стрим в h264. Данные по rtsp://www.cactus.tv:1554/cam58. 

                1000x_image.png?1557172927

                Никакого live нет и близко. Параметры, как были изначально в образе:

                { "platform": "Camera-ffmpeg", "cameras": [ { "name": "Camera-test2", "videoConfig": { "source": "-rtsp_transport tcp -y -i rtsp://www.cactus.tv:1554/cam58", "maxBitrate": 1600, "maxStreams": 2, "maxWidth": 1920, "maxHeight": 1080, "vcodec": "h264_omx", "audio": false } } ] }

                • Эдуард Салло (Edward)
                  Эдуард Салло (Edward) отредактировано месяц назад

                  Еще раз. Камера в образе с настройками по умолчанию, работает абсолютно точно. Проверь поток с нее в VLC. Только что проверил в очередной раз.

                  • (dmi3)
                    (dmi3) месяц назад

                    Камера подключается, но live стрима нет - малина не вытягивает перекодирование потока.

                    • Эдуард Салло (Edward)
                      Эдуард Салло (Edward) месяц назад

                      мне скинуть видос? или на слово поверишь?)))

                      • (dmi3)
                        (dmi3) месяц назад

                        Конфиг камеры, как в образе? Скинь top при стриме - сразу будет понятно.

                          • Эдуард Салло (Edward)
                            Эдуард Салло (Edward) месяц назад

                            легкие фризы само собой есть есть. Никто не спорит что идеального качества от малины не добиться, но live есть тем не менее, в том числе и на часах, я уже писал выше.

                            • (dmi3)
                              (dmi3) месяц назад

                              Тогда не ясно в чём затык: у меня на RPi3b+ лайва вообще нет. Ни на тестовой камере, ни на моей :/ При этом камера пишется в режиме 24/7 на сетевое хранилище - сбоев не было. Стрим с нее прекрасно работает на всех девайсах, кроме стрима через малину.

                              • Эдуард Салло (Edward)
                                Эдуард Салло (Edward) месяц назад

                                Выяснилось что при криво установленном плагине GPIO, ломается live.

                                • (dmi3)
                                  (dmi3) месяц назад

                                  > Выяснилось что при криво установленном плагине GPIO, ломается live.

                                  Я плагин не ставил, если только он со сборкой шел. Как пофиксить?

            • Эдуард Салло (Edward)
              Эдуард Салло (Edward) месяц назад

              Про это речь? на образ с 11 нодой встал вообще как родной из UI. Образ на 9 ноде, абсолютно ничем не отличается, кроме самой ноды.

              1000x_image.png?1557170452
              • (dmi3)
                (dmi3) отредактировано месяц назад

                Да, про этот плагин и про образ с 9-й нодой.

                встал вообще как родной из UI

                Чудеса. Мне помогло только sudo sudo (да, два раза подряд)

                • Эдуард Салло (Edward)
                  Эдуард Салло (Edward) отредактировано месяц назад

                  соответственно вопрос к автору плагина, почему плагин не работает на 9ой ноде.

                  • (dmi3)
                    (dmi3) месяц назад

                    Как раз на 9-й ноде он установился с двойным sudo - тут скорее вопрос к автору образа ;)

                    • Эдуард Салло (Edward)
                      Эдуард Салло (Edward) месяц назад

                      не уверен, ибо другим плагинам хватает одного sudo)))

                      • (dmi3)
                        (dmi3) отредактировано месяц назад

                        Всегда хватало одного sudo. Про двойное sudo тут: https://stackoverflow.com/ques...

                        Почему с этим образом надо 2-е - я без понятия. 

  5. (dmi3)
    (dmi3) отредактировано месяц назад
    Комментарий был удален
  6. (11111986)
    (11111986) месяц назад

    Если у вас обновляется картинка но не запускется live, значит не работает кодек h264_OMX. Для того чтоб он заработал необходимо выполнить команду (sudo) usermod -G video имя пользователя (homebridge, pi и т.д). 

    Если вы не знаете имя пользователя его можно посмотреть в файле homebridge.service строка User. 

    • (dmi3)
      (dmi3) отредактировано месяц назад

      Спасибо! Заработало!

      Ещё бы звук пофиксить: есть существенные провалы (звук прерывается).

      И maxBitrate до кучи - параметр никак не влияет на bitrate - всегда захардкоженные 300kBit

  7. (dmi3)
    (dmi3) месяц назад
    Live опять отвалился - теперь и 
    sudo usermod -aG video
    не помогает.

Россия, г. Санкт-Петербург

Похожие плагины

30 янв. 2019 г.
Готовый образ raspbian с Home Assistant в докере и включенными базовыми фишками
1 апр. 2019 г.
Образ SD карты для Raspberry Pi 3 B и B+ с предустановленным HomeBridge с поддержкой камер со звуком, графическим интерфейсом (UI-X). На базе Raspbian Stretch Lite и Node 11.
7 янв. 2019 г.
Плагин для HomeBridge для интеграции StarLine в инфраструктуру HomeKit
13 янв. 2019 г.
Полноценное управление громкостью Smart TV (и других UPnP устройств) через Homebridge.
29 апр. 2019 г.
Вариант блока автоматизации выполненного на основе Raspberry Pi Zero B, который можно изготовить самостоятельно.
29 апр. 2019 г.
Образ Homeassistant, на базе образа предлагаемого разработчиками для Raspberry Pi Zero, на основе Hassbian.