Delay von Reolink-Kameras

Hast du dann auch 2 Wege audio?

Wie läufts in der Android App bei dir? Ich hab da schon noch nen Delay, wenn ich im Heimnetzwerk bin. Im Browser am PC hab ich quasi keinen.

Ich nutze iPad und iPhone hierfür.
Zu Android kann ich nix sagen.
Audio funktioniert gar nicht, benötige ich aber auch nicht. Ich möchte nur das aktuelle Live-Bild sehen beim Aufrufen. Für den Rest gehe ich in die Reolink App.

Ich habe gar kein Delay über die frigate-Card und webRTC. Ich kann die Kamera sogar live steuern ohne Delay (PTZ).

Der Stream stellt im RTC-Mode glaube ich kein Audio über HA bereit. Es wird meines Wissens der Substream gezogen.
Wenn ich den Mainstream manuell hinzufügen möchte, kommt es zu Delays bzw. lässt sich dieser nur im MSE Mode und nicht per RTC wiedergeben. Das ist für mich so der Kompromiss…

Ich muss jetzt einfach nochmal fragen, weil ich nicht das Gefühl habe, die Schritte nachzuvollziehen können. Welche Addons/HACS Module/Integrationen hast du installiert/eingerichtet?

  • go2rtc-Addon über ein zusätzliches Repository
  • WebRTC Camera über HACS
  • Frigate Card über HACS
  • Dann hast du die Cam über die Reolink Integration eingerichtet → PTZ Controls
  • Dann hast du die Cam über go2rtc in der Config hinzugefügt als ONVIF
  • Dann hast du die Cam über die ONVIF Integration eingerichtet
  • Dann hast du den rtsp-Link in den Integrationen als Generic Camera hinzugefügt

Ich habe nun insgesamt 3 Kamera-Streams: Reolink Integration, ONVIF Integration, Generic Camera Integration. Über die Frigate Card habe ich bei allen drei Streams einen Delay von ca. 4s, bei der WebRTC Card ca. 1s Delay. In der WebRTC Card steht auch oben rechts RTC. Das bedeutet, dass ich WebRTC nutze, richtig? Daher auch der geringe Delay.

Also ich habe das go2 Addon installiert, genau.
Dann ausschliesslich die Reolink Integration und keine generic cam. Die Integration stellt die streams dann ja per Entität bereit. Als HACS Integration habe ich „webRTC Camera“ installiert. Da muss aber nichts konfiguriert werden. Installation reicht aus. Hier die Config der frigate-card:


  - type: custom:frigate-card
    cameras:
      - webrtc_card:
          entity: camera.reolink_trackmix_poe_fliessendes_objektiv_0
          style: '.mode {display: none}'
          background: true
        live_provider: webrtc-card
        frigate: {}
        title: Hof
        triggers:
          occupancy: false
        icon: phu:reolink-trackmix
    view:
      update_force: false
    menu:
      style: hover-card
      position: bottom
      alignment: left
      buttons:
        frigate:
          enabled: false
        cameras:
          enabled: false
        substreams:
          enabled: false
        live:
          enabled: false
        clips:
          enabled: false
        snapshots:
          enabled: false
        download:
          enabled: false
        camera_ui:
          enabled: false
        timeline:
          enabled: false
        media_player:
          enabled: false
        fullscreen:
          enabled: true
        mute:
          enabled: false
        expand:
          enabled: true
      button_size: 32
    live:
      layout:
        fit: contain
      preload: true
      draggable: false
      zoomable: false
      lazy_load: false
      auto_pause: never
      transition_effect: none
      controls:
        builtin: false
        title:
          mode: none
      show_image_during_load: false
    elements:
      - type: custom:frigate-card-menu-icon
        icon: mdi:home
        tap_action:
          action: call-service
          service: input_button.press
          service_data:
            entity_id: input_button.ptz_home
      - type: custom:frigate-card-menu-icon
        icon: mdi:arrow-left-bold
        tap_action:
          action: call-service
          service: input_button.press
          service_data:
            entity_id: input_button.ptz_links
      - type: custom:frigate-card-menu-icon
        icon: mdi:arrow-down-bold
        tap_action:
          action: call-service
          service: input_button.press
          service_data:
            entity_id: input_button.ptz_keller
      - type: custom:frigate-card-menu-icon
        icon: mdi:arrow-right-bold
        tap_action:
          action: call-service
          service: input_button.press
          service_data:
            entity_id: input_button.ptz_rechts
      - type: custom:frigate-card-menu-state-icon
        entity: light.reolink_trackmix_poe_scheinwerfer
        icon: mdi:track-light
        tap_action:
          action: toggle
    dimensions:
      aspect_ratio_mode: dynamic
    image:
      mode: camera
      layout:
        fit: contain
    performance:
      features:
        animated_progress_indicator: true
      style:
        border_radius: false

Die Helfer „Input Button“ lösen per Automation die Kamera Schwenkpositionen aus. Anders konnte ich es nicht lösen, gibt sicherlich auch elegantere Möglichkeiten, die PTZ positions direkt auszuwählen. Für mich aber so funktionierend :slight_smile:

RTC ist aus meiner sich am schnellsten und so gut wie in Echtzeit. Ich nutze quasi die webRTC Anwendung in der frigate card (siehe Code).

1 „Gefällt mir“

Vielen Dank!

Ich lasse es erstmal so, wie ichs habe. Es funktioniert ja zum Glück.

Hast du in deinem Setup noch etwas in die go2rtc eingetragen oder leer gelassen?

Hab nichts selbst eingetragen. Der Stream steht bei mir dann automatisch drin.

Welche Kamera und welchen Stream nutzt du denn?

Hallo,
ich habe zwei reolink kameras über go2rtc eingebunden. leider hat eine kamera eine verzögerung von 20 sekunden im
vergleich zu der anderen über den ganzen tag. gleiches auch mit webrtc.
wenn ich das addon neustarte sind beide wieder gleich, abends hat dann eine wieder 20 sekunden verzögerung.

Ich hab es gelöst, indem ich in der Reolink Integration den Stream auf „FLV“ in den Einstellungen umgestellt habe. Seitdem keine Verzögerung mehr.

ich hab das mal probiert, mit flv sind es ca. 3 sek. verzögerung allerdings von beiden kameras gleichtzeitig.

Das ist aber doch verkraftbar, oder?