Ptz dans HA avec ptz configuré dans frigate

Bonjour,

Mon problème

je galère à utiliser le PTZ dans la custom:frigate-card
Le PTZ dans frigate est configuré et fonctionne sans problème (sous un docker indépendant).

sous HA, avec custom:frigate-card, je trouve de multiples exemples sur le net dont aucun ne fonctionne pour faire fonctionner le PTZ. pas de problème pour l’affichage

Sous HA, le service frigate.ptz fonctionne bien avec l’exemple dans l’outil de dev

service: frigate.ptz
data:
  action: move
  argument: left
target:
  device_id: c42828f15e80688ef0a32faf83480510

Avez-vous un « vrai » script de custom:frigate-card avec deux caméras sur lesquelles s’afficher les flèches pour le PTZ pour que je puisse compléter mon script.

type: vertical-stack
cards:
  - type: custom:frigate-card
    cameras:
      - camera_entity: camera.jpp_camera_in
      - camera_entity: camera.jpp_camera_out
    elements:
      - type: custom:frigate-card-ptz
        orientation: vertical
        style:
          transform: none
          right: 0%
          top: 70%

Merci pour votre aide.

Hello

Voilà ce que j’ai dans ma carte Frigate pour gérer le ptz de 2 caméras différentes

elements:
  - type: custom:frigate-card-conditional
    conditions:
      camera:
        - camera.cam_jardin_profile_000
    elements:
      - type: custom:frigate-card-ptz
        orientation: vertical
        style:
          transform: none
          right: 5%
          top: 10%
        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: DOWN
          speed: 1
          distance: 0.2
          move_mode: ContinuousMove
        data_up:
          entity_id: camera.cam_jardin_profile_000
          tilt: UP
          speed: 1
          distance: 0.2
          move_mode: ContinuousMove
  - type: custom:frigate-card-conditional
    conditions:
      camera:
        - camera.camera_salon_profile000_mainstream
    elements:
      - type: custom:frigate-card-ptz
        orientation: vertical
        style:
          transform: none
          right: 5%
          top: 10%
        service: onvif.ptz
        data_left:
          entity_id: camera.camera_salon_profile000_mainstream
          pan: LEFT
          speed: 1
          distance: 0.2
          move_mode: ContinuousMove
        data_right:
          entity_id: camera.camera_salon_profile000_mainstream
          pan: RIGHT
          speed: 1
          distance: 0.2
          move_mode: ContinuousMove
        data_down:
          entity_id: camera.camera_salon_profile000_mainstream
          tilt: UP
          speed: 1
          distance: 0.2
          move_mode: ContinuousMove
        data_up:
          entity_id: camera.camera_salon_profile000_mainstream
          tilt: DOWN
          speed: 1
          distance: 0.2
          move_mode: ContinuousMove

1 « J'aime »

Merci pour le retour, mais je cherche à utiliser le service frigate.ptz ?
Car le service onvif, ne me permet pas de faire du PTZ, je ne sais pas pourquoi !

Il suffit de remplacer chaque bloc service: onvif.ptz par sa correspondance en service: Frigate.ptz

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

Par ( en partant du principe que ton code est correct)

service: frigate.ptz
 data:
  action: move
  argument: left
target:
  entity_id: camera.cam_jardin_profile_000

Sinon pour le service onvif, tu as bien installé l’intégration onvif et tu y as paramétré tes caméras ?

Salut rien y fait !
pour onvif j’ai pu rentrer mes deux cameras :

et lorsque j’essaye d’utiliser le service développeur avec :

service: onvif.ptz
data:
pan: LEFT
target:
device_id: a7f6757d85713bd1e92cefa0d9e2f5f7

j’ai une erreur Échec de l’appel du service onvif.ptz. Unknown error
comme on le voit l’ID de la même caméra est différent .
Rien de simple …

Bonjour,
Je suis également dans la documentation où il est spécifié que les caméras Frigate sont nativement intégrées avec le PTZ.

Pour l’instant la seule chose qui fonctionne chez moi c’est d’utiliser le service frigate.ptz en configuration manuelle.

elements:
  - type: custom:frigate-card-ptz
    orientation: vertical
    style:
      transform: none
      right: 5%
      top: 50%
    actions_left:
      start_tap_action:
        action: call-service
        service: frigate.ptz
        service_data:
          entity_id: camera.portail
          action: move
          argument: left
      end_tap_action:
        action: call-service
        service: frigate.ptz
        service_data:
          entity_id: camera.portail
          action: stop
    actions_right:
      start_tap_action:
        action: call-service
        service: frigate.ptz
        service_data:
          entity_id: camera.portail
          action: move
          argument: right
      end_tap_action:
        action: call-service
        service: frigate.ptz
        service_data:
          entity_id: camera.portail
          action: stop
    actions_up:
      start_tap_action:
        action: call-service
        service: frigate.ptz
        service_data:
          entity_id: camera.portail
          action: move
          argument: up
      end_tap_action:
        action: call-service
        service: frigate.ptz
        service_data:
          entity_id: camera.portail
          action: stop
    actions_down:
      start_tap_action:
        action: call-service
        service: frigate.ptz
        service_data:
          entity_id: camera.portail
          action: move
          argument: down
      end_tap_action:
        action: call-service
        service: frigate.ptz
        service_data:
          entity_id: camera.portail
          action: stop