PTZ caméra Reolink : desactiver le mouvement continu

Bonjour,

J’ai insstallé une caméra extérieure Reolink. Elle marche et s’intègre vraiment super bien.

J’ai fais une carte picture-glance avec les mouvements possibles de la caméra:

    type: picture-glance
    camera_view: live
    title: Extérieur
    camera_image: camera.camera_exterieure
    entities:
      - entity: button.camera_exterieure_ptz_gauche
        icon: mdi:pan-left
        tap_action:
          action: call-service
          service: button.press
          data:
            entity_id: button.camera_exterieure_ptz_gauche
...

Ca marche mais si j’appuie sur le bouton ptz-gauche, la caméra tourne a gauche jusqu’à l’arrivée en butée. J’aurais préféré faire des mouvements non continus quitte à appuyer plusieurs fois si besoin.

Les button sont créés par l’intégration Reolink directement.

Le comportement depuis l’app Reolink est bon y a que dans HA que ca bouge jusqu’à la butée.

Hello,

Il n’y a pas de notion de « distance » dans le service appelé comme on peut l’avoir pour du onvif ?

    service: onvif.ptz
    data_left:
      entity_id: camera.cam_jardin_profile_000
      pan: LEFT
      speed: 1
      distance: 0.2
      move_mode: ContinuousMove

Hello @Krull56

Non c’est juste un button . Mais je vais essayer avec Onvif du coup. Y a peut être plus de paramètre.

Juste pour info, une de mes cartes frigate avec superposition du controle PTZ ( mais ça fonctionne aussi avec une carte webrtc)

type: custom:frigate-card
cameras:
  - camera_entity: camera.cam_jardin_profile_000
    go2rtc:
      modes:
        - webrtc
    title: Jardin
    triggers:
      motion: true
    live_provider: ha
  - camera_entity: camera.cam_salon_2_profile_0
    live_provider: ha
    go2rtc:
      modes:
        - webrtc
    title: Salon
    triggers:
      motion: true
      entities:
        - binary_sensor.presence_salon_occupancy
live:
  preload: true
  microphone:
    always_connected: false
  controls:
    next_previous:
      style: chevrons
  transition_effect: slide
elements:
  - type: custom:frigate-card-ptz
    orientation: vertical
    style:
      transform: none
      right: 5%
      top: 50%
    service: onvif.ptz
    data_left:
      entity_id: camera.cam_jardin_profile_000
      pan: LEFT
      speed: 1
      distance: 0.2
      move_mode: ContinuousMove
    data_right:
      entity_id: camera.cam_jardin_profile_000
      pan: RIGHT
      speed: 1
      distance: 0.2
      move_mode: ContinuousMove
    data_down:
      entity_id: camera.cam_jardin_profile_000
      tilt: UP
      speed: 1
      distance: 0.2
      move_mode: ContinuousMove
    data_up:
      entity_id: camera.cam_jardin_profile_000
      tilt: DOWN
      speed: 1
      distance: 0.2
      move_mode: ContinuousMove
view:
  scan:
    enabled: true
    untrigger_seconds: 30
  default: live
  update_cycle_camera: false
  update_force: true
  timeout_seconds: 20

@+

1 « J'aime »

Oui ca marche bien avec Onvif. Merci !

exemple pour les suivants :

service: onvif.ptz
data:
  distance: 0.1
  speed: 0.16
  continuous_duration: 0.5
  preset: "0"
  move_mode: ContinuousMove
  pan: RIGHT
target:
  entity_id: camera.camera_ext_onvif_profile000_mainstream
2 « J'aime »

Bonjour.
C’est direct sur une carte de type bouton ( avec une icône flèche droite) que tu appelle ce service?
Côté intégration tu utilises celle de reolink ou du coup tu en as utilisé une autre ?

Bonjour,
il le dit:

J’utilise onvif aussi, au lieu de l’intégration reolink. Je la trouve mieux.

C’est suivant la carte que tu utilise, mais oui le service est a utiliser dans un tap_action.
Ta la carte frigate-card, qui est bien. @Krull56 a mis un exemple de configue PTZ caméra Reolink : desactiver le mouvement continu - #4 par Krull56

Bonjour et merci de ton retour, c’est vrai que la carte frigate est pas mal, elle fonctionne bien avec ma cam dahua mais avec la reolink les commandes ne fonctionne pas, et l’image se coupe toute les 2 s alors qu’avec intégration reolink elle ne saute pas. Ça vient peut être du mode direct, je vais faire des essais

Dans ONVIF, pour une cam reolink E1 Zoom

Mon code pour lma carte frigate, avec 2 caméra:

  - type: custom:frigate-card
    cameras:
      - camera_entity: camera.reolink_e1_zoom_profile000_mainstream
        live_provider: image
      - camera_entity: camera.192_168_1_29
        live_provider: image
    elements:
      - type: custom:frigate-card-menu-submenu
        icon: mdi:camera
        items:
          - title: Capture Reolink
            icon: mdi:camera
            tap_action:
              action: call-service
              service: camera.snapshot
              service_data:
                entity_id: camera.reolink_e1_zoom_profile000_mainstream
                filename: >-
                  /media/Capture/Capture_Reolink_{{
                  now().strftime("%d%m%y_%H%M") }}.jpg
          - title: Capture Tuya
            icon: mdi:camera
            tap_action:
              action: call-service
              service: camera.snapshot
              service_data:
                entity_id: camera.192_168_1_29
                filename: >-
                  /media/Capture/Capture_Tuya_{{ now().strftime("%d%m%y_%H%M")
                  }}.jpg
          - title: Recorder Reolink
            icon: mdi:video
            tap_action:
              action: call-service
              service: camera.record
              service_data:
                entity_id: camera.reolink_e1_zoom_profile000_mainstream
                duration: 10
                filename: >-
                  /media/Capture/Recorder_Reolink_{{
                  now().strftime("%d%m%y_%H%M") }}.mp4
          - title: Recorder Tuya
            icon: mdi:video
            tap_action:
              action: call-service
              service: camera.record
              service_data:
                entity_id: camera.192_168_1_29
                duration: 10
                filename: >-
                  /media/Capture/Recorder_Tuya_{{ now().strftime("%d%m%y_%H%M")
                  }}.mp4
      - type: custom:frigate-card-menu-icon
        icon: mdi:folder
        title: Dossier Capture
        tap_action:
          action: fire-dom-event
          browser_mod:
            service: browser_mod.popup
            data:
              right_button: Fermer
              right_button_action:
                service: browser_mod.close_popup
                data:
                  browser_id: THIS
              browser_id: THIS
              size: fullscreen
              style: '--popup-border-radius: 10px;'
              content:
                type: custom:gallery-card
                title: Capture Caméra Reolink
                entities:
                  - path: media-source://media_source/local/Capture/
                menu_alignment: top
                maximum_files: 30
                file_name_format: DDMMYY_HHmm
                caption_format: D/MM/YY HH:mm
                parsed_date_sort: true
      - type: custom:frigate-card-menu-submenu
        icon: mdi:menu
        items:
          - title: Autofocus
            entity: switch.reolink_e1_zoom_autofocus
            tap_action:
              action: toggle
          - title: Led
            entity: switch.reolink_e1_zoom_ir_lamp
            tap_action:
              action: toggle
      - type: custom:frigate-card-menu-state-icon
        entity: binary_sensor.reolink_e1_zoom_cell_motion_detection_2
        title: Caméra détection
        state_color: true
      - type: custom:frigate-card-menu-icon
        icon: mdi:wall
        title: Mur
        tap_action:
          action: call-service
          service: onvif.ptz
          service_data:
            entity_id: camera.reolink_e1_zoom_profile000_mainstream
            preset: '000'
            move_mode: GotoPreset
      - type: custom:frigate-card-menu-icon
        icon: mdi:image-filter-center-focus
        title: Centre
        tap_action:
          action: call-service
          service: onvif.ptz
          service_data:
            entity_id: camera.reolink_e1_zoom_profile000_mainstream
            preset: '001'
            move_mode: GotoPreset
      - type: custom:frigate-card-ptz
        orientation: vertical
        style:
          transform: none
          right: 5px
          top: 50px
        actions_left:
          tap_action:
            action: call-service
            service: onvif.ptz
            service_data:
              entity_id: camera.reolink_e1_zoom_profile000_mainstream
              pan: LEFT
              distance: 0.1
              speed: 0.16
              continuous_duration: 0.5
              move_mode: ContinuousMove
        actions_right:
          tap_action:
            action: call-service
            service: onvif.ptz
            service_data:
              entity_id: camera.reolink_e1_zoom_profile000_mainstream
              pan: RIGHT
              distance: 0.1
              speed: 0.16
              continuous_duration: 0.5
              move_mode: ContinuousMove
        actions_up:
          tap_action:
            action: call-service
            service: onvif.ptz
            service_data:
              entity_id: camera.reolink_e1_zoom_profile000_mainstream
              tilt: UP
              distance: 0.1
              speed: 0.16
              continuous_duration: 0.5
              move_mode: ContinuousMove
        actions_down:
          tap_action:
            action: call-service
            service: onvif.ptz
            service_data:
              entity_id: camera.reolink_e1_zoom_profile000_mainstream
              tilt: DOWN
              distance: 0.1
              speed: 0.16
              continuous_duration: 0.5
              move_mode: ContinuousMove
        actions_zoom_in:
          tap_action:
            action: call-service
            service: onvif.ptz
            service_data:
              entity_id: camera.reolink_e1_zoom_profile000_mainstream
              zoom: ZOOM_IN
              distance: 0.1
              speed: 0.16
              continuous_duration: 0.5
              move_mode: ContinuousMove
        actions_zoom_out:
          tap_action:
            action: call-service
            service: onvif.ptz
            service_data:
              entity_id: camera.reolink_e1_zoom_profile000_mainstream
              zoom: ZOOM_OUT
              distance: 0.1
              speed: 0.16
              continuous_duration: 0.5
              move_mode: ContinuousMove
    menu:
      style: outside
      buttons:
        cameras:
          enabled: true
        image:
          enabled: true
      position: top
    live:
      draggable: true
    view:
      default: image
      camera_select: current
      timeout_seconds: 300
    image:
      mode: camera
      refresh_seconds: 10
    media_viewer:
      draggable: true
    performance:
      style:
        border_radius: true

J’ai aucun lag. Par contre j’utilise NGINX Home Assistant SSL proxy pour me connecter en HTTP ou HTTPS.