Utilisation détectée d'un ancien fournisseur WebRTC

Bonsoir,
J’ai une caméra Reolink, les noms go2rtc, ngrock et le reste ne me parle pas du tout, pourtant tout fonctionne très bien.
J’ai juste les intégrations Reolink, Onvif et la carte Hacs Frigate.
Je viens de tester avec la carte native image, ça fonctionne aussi.

Bob

Oui, il faut supprimer rtsptowebrtc. Mais personnellement plus rien ne fonctionne même en revenant en arrière…

Oui tu peux supprimer l’intégration RTSPtoWebRTC.
Au tout début, je l’avais supprimé et j’avais laissé seulement l’add-on go2RTC (avant de comprendre qu’il était aussi inutile dans mon cas) et il fonctionnait très bien.
Donc essaie en supprimant RTSPtoWebRTC, remet ton add-on go2RTC (avec Ngrok) et indique son url dans ton config.yaml comme indiqué dans mon post précédent, ça devrait fonctionner.

Oui de toute façon la communauté va développer rapidement des solutions pour les problèmes rencontrés et qui seront sûrement intégrées dans de prochaines MAJ :crossed_fingers:

Curieux :confused: … quand tu actives le debug_ui et que tu te rends dans l’interface de go2RTC, tu ne vois pas les flux de tes caméras ?

go2RTC

bon, je viens de tester de:
• mettre à jour HA
• ajouter le ligne go2rtc: url de mon module complémentaire ect…
• suppression de RTSPtoWebRTC
Et ça ne fonctionne pas, du moins pas bien, toujours de la latence en 4G par contre en local forcément c’est parfait donc j’ai DE NOUVEAU rebasculer comme avant en remettant ma backup.

Moi ça ne fonctionne plus même en local. Et la carte picture fonctionne mais en latence de 10 secondes.

moi j’ai toujours utiliser la carte picture jamais rien d’autre et ça fonctionne en local par contre, mais du coup là je suis revenu à ma backup avant MAJ (encore… :slight_smile: )
Mais j’utilise toujours la carte picture depuis le début

Bon, ça remarche même au taf (donc pas sur le réseau local).
Ce que j’ai fais ? Aller dans Paramètres / Appareils et services
Aller dans WebRTC Camera et clic sur "Ajouter une entrée) et là, il a mis du temps et a dit que c’était configuré sauf que après ça fonctionne !
Dans configuration.yaml :

# Pour la configuration de WebRTC
webrtc:
  ice_servers:
    # Add an entry for each STUN or TURN server
    - url:
        - stun.l.google.com:19302

# Pour afficher go2rtc config
go2rtc:
  debug_ui: true

Et dans la carte WebRTC Camera, ne pas oublier de mettre le server !

  - type: custom:webrtc-camera
    url: camera.hikvision_ds_2de2a404iw_de3_mainstream
    poster: https://home-assistant.io/images/cast/splash.png
    server: http://localhost:11984/
    title: null
    muted: true
    background: true
    mode: webrtc,mse,mp4,mjpeg
    camera_view: live
    ui: false
    ptz:

Par contre… plus de ngrok ? Et ça marche quand même ! Même si pas sur le réseau local !
C’est magique !!

Voici ce que donne ma carte (d’ailleurs je suis en mse et pas en RTC, je ne sais pas pourquoi):

D’ailleurs, j’ai du mettre layout: / width: 800 / max_cols: 2 pour que ce soit sur 2 colonnes et pas de 300 pixels. Or si ça fait bien sur PC, sur tel portable c’est nul !
Je ne sais pas comment configurer la carte pour que ça se mette bien dans tous les cas, genre un en dessous de l’autre s’il n’y a pas assez de place. Je n’arrive pas à faire ça.
Code de toute la vue :

title: Caméras
icon: mdi:webcam
path: cameras
type: custom:masonry-layout
cards:
  - type: custom:layout-card
    layout_type: custom:masonry-layout
    layout: {}
    cards:
      - type: custom:webrtc-camera
        url: camera.hikvision_ds_2de2a404iw_de3_mainstream
        poster: https://home-assistant.io/images/cast/splash.png
        server: http://localhost:11984/
        title: null
        muted: true
        background: true
        mode: webrtc,mse,mp4,mjpeg
        camera_view: live
        ui: false
        ptz:
          service: onvif.ptz
          data_left:
            entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
            pan: LEFT
            speed: 1
            distance: 0.3
            move_mode: ContinuousMove
          data_right:
            entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
            pan: RIGHT
            speed: 1
            distance: 0.3
            move_mode: ContinuousMove
          data_up:
            entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
            tilt: UP
            speed: 1
            distance: 0.3
            move_mode: ContinuousMove
          data_down:
            entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
            tilt: DOWN
            speed: 1
            distance: 0.3
            move_mode: ContinuousMove
          data_zoom_in:
            entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
            zoom: ZOOM_IN
            move_mode: ContinuousMove
          data_zoom_out:
            entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
            zoom: ZOOM_OUT
            move_mode: ContinuousMove
      - type: entities
        title: Caméra Jardin
        entities:
          - entity: switch.camera_jardin_detect
            name: Detect
          - entity: camera.hikvision_ds_2de2a404iw_de3_mainstream
            type: button
            tap_action:
              action: call-service
              service: onvif.ptz
              service_data:
                entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
                preset: 1
                speed: 0.1
                distance: 0.5
                move_mode: GotoPreset
            name: Terrasse
            show_state: false
            icon: mdi:home
            show_icon: true
          - entity: camera.hikvision_ds_2de2a404iw_de3_mainstream
            type: button
            tap_action:
              action: call-service
              service: onvif.ptz
              service_data:
                entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
                preset: 2
                speed: 0.1
                distance: 0.5
                move_mode: GotoPreset
            name: Barbecue
            show_state: false
            icon: mdi:fireplace
            show_icon: true
          - entity: camera.hikvision_ds_2de2a404iw_de3_mainstream
            type: button
            tap_action:
              action: call-service
              service: onvif.ptz
              service_data:
                entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
                preset: 3
                speed: 0.1
                distance: 0.5
                move_mode: GotoPreset
            name: Allée
            show_state: false
            icon: mdi:road
            show_icon: true
layout:
  width: 800
  max_cols: 2
1 « J'aime »

Hello
Je viens me greefer sur ce message.
J’ai une camera reolink installee avec l’intégration réolink

J’aimerai tester ce nouveau systeme mais ca m’a l’air complexe et je comprends pas tout

J’ai dans un premier temps installé l’'intégration en galerant pour l’adresse du serveur

J’ai mis ca et ca m’a bien installé l’integration. Mais je ne sais pas si c’est ça qu’il fallait mettre…

Et maintenant je ne sais pas quoi faire

Et il me dit que j’avais deja une ancienne installation… du coup je ne sais pas d’ou elle sort

Bref pas très clair…

Merci de l’aide

Salut,
j’ai une caméra reolink E1 Zoom et inclus avec ONVIF.
J’utilise la carte frigate, mais il y a une latence, contrairement avec la carte picture entity, qui fonctionne bien.

Il y a une configuration spécifique pour la carte frigate , pour utiliser le webrtc ?

Bon, pour ma carte qui prend 75% pour la vidéo et les réglages de la carte 25%, j’ai fais ça :
Par contre, je ne sais pas comment on dit : tu ne descends pas en dessous de x pixels (genre min_width) pour une colonne… Une idée ?

title: Caméras
icon: mdi:webcam
path: cameras
type: custom:layout-card
layout_type: grid
layout:
  max_cols: 1
  grid-template-columns: 90%
  place-content: center
cards:
  - type: custom:layout-card
    layout_type: grid
    layout:
      max_cols: 2
      grid-template-columns: 75% 25%
      grid-template-rows: auto
      grid-template-areas: |
        "left right"
    cards:
      - type: custom:webrtc-camera
        view_layout:
          grid:area: left
        url: camera.hikvision_ds_2de2a404iw_de3_mainstream
        poster: https://home-assistant.io/images/cast/splash.png
        server: localhost:11984/
        title: null
        muted: true
        background: true
        mode: webrtc,mse,mp4,mjpeg
        camera_view: live
        ui: false
        ptz:
          service: onvif.ptz
          data_left:
            entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
            pan: LEFT
            speed: 1
            distance: 0.3
            move_mode: ContinuousMove
          data_right:
            entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
            pan: RIGHT
            speed: 1
            distance: 0.3
            move_mode: ContinuousMove
          data_up:
            entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
            tilt: UP
            speed: 1
            distance: 0.3
            move_mode: ContinuousMove
          data_down:
            entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
            tilt: DOWN
            speed: 1
            distance: 0.3
            move_mode: ContinuousMove
          data_zoom_in:
            entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
            zoom: ZOOM_IN
            move_mode: ContinuousMove
          data_zoom_out:
            entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
            zoom: ZOOM_OUT
            move_mode: ContinuousMove
      - type: entities
        title: Caméra Jardin
        min_width: 200
        view_layout:
          grid:area: right
        entities:
          - entity: switch.camera_jardin_detect
            name: Détection
          - entity: camera.hikvision_ds_2de2a404iw_de3_mainstream
            type: button
            name: Terrasse
            show_state: false
            icon: mdi:home
            show_icon: true
            tap_action:
              action: call-service
              service: onvif.ptz
              service_data:
                entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
                preset: 1
                speed: 0.1
                distance: 0.5
                move_mode: GotoPreset
          - entity: camera.hikvision_ds_2de2a404iw_de3_mainstream
            type: button
            name: Barbecue
            show_state: false
            icon: mdi:fireplace
            show_icon: true
            tap_action:
              action: call-service
              service: onvif.ptz
              service_data:
                entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
                preset: 2
                speed: 0.1
                distance: 0.5
                move_mode: GotoPreset
          - entity: camera.hikvision_ds_2de2a404iw_de3_mainstream
            type: button
            name: Allée
            show_state: false
            icon: mdi:road
            show_icon: true
            tap_action:
              action: call-service
              service: onvif.ptz
              service_data:
                entity_id: camera.hikvision_ds_2de2a404iw_de3_mainstream
                preset: 3
                speed: 0.1
                distance: 0.5
                move_mode: GotoPreset

Hello Maitre

Tu as essayé en mettant simplement automatic au niveau du fournisseur ?
Je viens de tester sur un stream onvif ( camera reolink aussi) , a part 1 à 2 secondes pour le chargement, c’est très fluide après et latence imperceptible.

type: custom:frigate-card
cameras:
  - camera_entity: camera.camera_salon_profile000_mainstream
    live_provider: auto
2 « J'aime »

Impeccable sur auto, c’est fluide :smiley:
Merci @anon21985933

1 « J'aime »

Bonjour @WarC0zes

Tu dois spécifier un live_provider, (doc complète ici), soit auto soit spécifique, donc par exemple :

Auto :

type: custom:frigate-card
cameras:
  - camera_entity: ....
    live_provider: auto

ou spécifique :

type: custom:frigate-card
cameras:
  - camera_entity: ....
    live_provider: go2rtc
    go2rtc:
      modes:
        - mse
        - webrtc

Édit: ah bah @anon21985933 a été bien plus rapide :+1:

1 « J'aime »

Bonjour @samourai47,

De quelle intégration parles-tu ?
Si tu as déjà intégré ta caméra Reolink par l’intégration officielle, je dirai que tu n’as rien d’autre à installer. C’est justement le but de cette MAJ, rajouter la partie WebRTC de manière native et transparente, donc sans autre manip.

2 « J'aime »

j’ai en effet installé la camera par l’integration reolink officielle il y a longtemps

Je voulais voir si j’arrivais à reduire la latence avec ce webrtc

Tu n’as rien à faire, tu utilises une carte picture entity ou autre, c’est automatique le webrtc.
Je n’ai rien fait de spécial, appart sur ma carte frigate-card ou j’ai mis live_provider: auto.

1 « J'aime »

Merci, c’est bon @anon21985933 m’a donné la solution, j’étais sur image :unamused:

1 « J'aime »

j’ai une carte avec ca mais j’ai 10 bonnes secondes de latences…

show_state: false
show_name: false
camera_view: live
type: picture-entity
entity: camera.rlc_510a_fluent
camera_image: camera.rlc_510a_fluent
name: Caméa piscine

essaye camera_view: auto.

ca fonctionne bien et fluide.

show_state: true
show_name: true
camera_view: auto
type: picture-entity
camera_image: camera.reolink_e1_zoom_profile000_mainstream
entity: camera.reolink_e1_zoom_profile000_mainstream