alryaz / hass-pik-intercom

ПИК Домофон для Home Assistant
46 stars 12 forks source link

Не работает с WebRTC 3.x.x #18

Open AlexeyTorch opened 1 year ago

AlexeyTorch commented 1 year ago

при попытке подключить карточку в lovelease

          - type: horizontal-stack
            cards:
              - type: 'custom:webrtc-camera'
                entity: camera.iot_relay_53401
              - type: 'custom:webrtc-camera'
                entity: camera.iot_relay_53400

          - type: horizontal-stack
            cards:
              - type: 'custom:webrtc-camera'
                entity: camera.iot_relay_53457

возникает ошибка mse: source 0 error: wrong response on Describe. Screenshot 2023-01-30 121839

Ощибка была на бетах Webrtc 3, на 3.0.0, 3.0.1

ofilin commented 1 year ago

подтверждаю, такая же проблема

cpsskipper commented 1 year ago

та же проблема

Napalmcold commented 1 year ago

Аналогично

ofilin commented 10 months ago

В общем сделал костыль, не разбирался глубоко в чем проблема, но решил её так:

type: custom:card-templater
card:
  type: custom:webrtc-camera
  url_template: ffmpeg:{{ state_attr("camera.vp_1_2_intercom","stream_url") }}
  shortcuts:
    - name: Open
      icon: mdi:lock-open-variant
      service: button.press
      service_data:
        entity_id: button.vp_1_2_unlocker
entities:
  - camera.vp_1_2_intercom

таким образом в WebRTC передается url не rtsp://v.intercom.pik-comfort.ru:34567, а ffmpeg:rtsp://v.intercom.pik-comfort.ru:34567 т.е. мы говорим, что поток должен обрабатываться через ffmpeg, картинка появилась, все ОК Дополнительно необходимо установить lovelace-card-templater, что-бы можно было конкатенировать ffmpeg:RTSP_URL: https://github.com/gadgetchnnel/lovelace-card-templater

Напишите, если кому помогло

cpsskipper commented 10 months ago

Отлично, заработало!

Angry0209 commented 4 months ago

В общем сделал костыль, не разбирался глубоко в чем проблема, но решил её так:

type: custom:card-templater
card:
  type: custom:webrtc-camera
  url_template: ffmpeg:{{ state_attr("camera.vp_1_2_intercom","stream_url") }}
  shortcuts:
    - name: Open
      icon: mdi:lock-open-variant
      service: button.press
      service_data:
        entity_id: button.vp_1_2_unlocker
entities:
  - camera.vp_1_2_intercom

таким образом в WebRTC передается url не rtsp://v.intercom.pik-comfort.ru:34567, а ffmpeg:rtsp://v.intercom.pik-comfort.ru:34567 т.е. мы говорим, что поток должен обрабатываться через ffmpeg, картинка появилась, все ОК Дополнительно необходимо установить lovelace-card-templater, что-бы можно было конкатенировать ffmpeg:RTSP_URL: https://github.com/gadgetchnnel/lovelace-card-templater

Напишите, если кому помогло

Не помогло, или не правильно настроил. Не пойму что делать с "stream_url", менять на что то или так оставляем? Снимок экрана 2024-02-29 100049 оил.

ofilin commented 4 months ago

Вы бы скинули код, который используете, тогда было бы видно...

Angry0209 commented 4 months ago

Вы бы скинули код, который используете, тогда было бы видно...

type: custom:card-templater card: type: custom:webrtc-camera url_template: ffmpeg:{{ state_attr("camera.bp_4_9_1_intercom","stream_url") }} shortcuts:

ofilin commented 4 months ago

Сделайте так:

type: custom:card-templater
card:
  type: custom:webrtc-camera
  url_template: ffmpeg:{{ state_attr("camera.bp_4_9_1_intercom","stream_url") }}
entities:
  - camera.bp_4_9_1_intercom

после сохранения зайдите в интеграции /config/integrations/integration/pik_intercom и перезапустите PIK Intercom / ПИК Домофон, и только после перезагрузки интеграции проверьте, работает видео или нет

Angry0209 commented 4 months ago

Сделайте так:

type: custom:card-templater
card:
  type: custom:webrtc-camera
  url_template: ffmpeg:{{ state_attr("camera.bp_4_9_1_intercom","stream_url") }}
entities:
  - camera.bp_4_9_1_intercom

после сохранения зайдите в интеграции /config/integrations/integration/pik_intercom и перезапустите PIK Intercom / ПИК Домофон, и только после перезагрузки интеграции проверьте, работает видео или нет

Ошибка осталась, 254

ofilin commented 4 months ago

а у вас вообще URL'ы рабочие? через VLC/FFPlay видео идет? сразу не обратил внимание, что ошибка другая...

Angry0209 commented 4 months ago

а у вас вообще URL'ы рабочие? через VLC/FFPlay видео идет? сразу не обратил внимание, что ошибка другая...

Я могу путаться, через что у меня идет поток. Но через обычную карточку я вижу картинку.

image
ofilin commented 4 months ago

Здесь обсуждение другой ошибки, попробуйте задать вопрос в Телеграме https://t.me/alryaz_ha_addons