Caméra TAPO 220 - Utiliser PTZ et Preset

Je t’ai mis un exemple, mais je te le remets.

tu as juste a changer camera_entity: et dans les PTZ entity_id: par ton entité caméra.

Un autre exemple, avec PTZ , zoom et preset:

type: custom:advanced-camera-card
cameras:
  - camera_entity: camera.reolink_e1_zoom_profile000_mainstream
    live_provider: auto
    ptz:
      actions_left:
        action: perform-action
        data:
          entity_id: camera.reolink_e1_zoom_profile000_mainstream
          pan: LEFT
          distance: 0.1
          speed: 0.16
          continuous_duration: 0.5
          move_mode: ContinuousMove
        perform_action: onvif.ptz
      actions_right:
        action: perform-action
        data:
          entity_id: camera.reolink_e1_zoom_profile000_mainstream
          pan: RIGHT
          distance: 0.1
          speed: 0.16
          continuous_duration: 0.5
          move_mode: ContinuousMove
        perform_action: onvif.ptz
      actions_up:
        action: perform-action
        data:
          entity_id: camera.reolink_e1_zoom_profile000_mainstream
          tilt: UP
          distance: 0.1
          speed: 0.16
          continuous_duration: 0.5
          move_mode: ContinuousMove
        perform_action: onvif.ptz
      actions_down:
        action: perform-action
        data:
          entity_id: camera.reolink_e1_zoom_profile000_mainstream
          tilt: DOWN
          distance: 0.1
          speed: 0.16
          continuous_duration: 0.5
          move_mode: ContinuousMove
        perform_action: onvif.ptz
      actions_zoom_in:
        action: perform-action
        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
        perform_action: onvif.ptz
      actions_zoom_out:
        action: perform-action
        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
        perform_action: onvif.ptz
      presets:
        home:
          action: perform-action
          data:
            entity_id: camera.reolink_e1_zoom_profile000_mainstream
            preset: "001"
            move_mode: GotoPreset
          perform_action: onvif.ptz
        mur:
          action: perform-action
          data:
            entity_id: camera.reolink_e1_zoom_profile000_mainstream
            preset: "000"
            move_mode: GotoPreset
          perform_action: onvif.ptz

Pour le preset, il faut trouver le nom exact du preset , exemple pour ma Reolink preset: "001".
À essayer 0, 1 peut être pour la tapo.

Super ça marche impeccable !
Pan and Tilt OK (pas de zoom sur cette cam)
Preset OK
Il faut que je regarde la possibilité d’ajouter la cde d’activation d’alarme.
Je vais également regarder si je peux faire la même chose avec mes cameras FOSCAM et Xiaomi (pas d’ONVIF je crois pour ces dernières…)

1 « J'aime »

tu dois pouvoir, advanced camera card, a plein d’option. Tu peux ajouter une icône dans le menu pour activer l’alarme. C’est la partie elements de la carte.

Des exemples d’éléments :

type: custom:advanced-camera-card
cameras:
  - camera_entity: camera.reolink_e1_zoom_profile000_mainstream
    live_provider: auto
elements:
  - type: custom:advanced-camera-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:advanced-camera-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:advanced-camera-card-menu-state-icon
    entity: binary_sensor.reolink_e1_zoom_cell_motion_detection_2
    title: Caméra détection
    state_color: true
    tap_action:
      action: more-info

Sinon, tu peux regarder dans la doc, c’est bien expliqué et tu as des exemples

Avec ma TAPO j’ai quand même un petit problème au niveau des presets.
Sur la cam j’ai défini 4 presets.
J’ai le code yaml suivant :

type: custom:advanced-camera-card
cameras:
  - camera_entity: camera.c220_mainstream
    live_provider: auto
    ptz:
      actions_left:
        action: perform-action
        data:
          entity_id: camera.c220_mainstream
          pan: LEFT
          distance: 0.1
          speed: 0.16
          continuous_duration: 0.5
          move_mode: ContinuousMove
        perform_action: onvif.ptz
      actions_right:
        action: perform-action
        data:
          entity_id: camera.c220_mainstream
          pan: RIGHT
          distance: 0.1
          speed: 0.16
          continuous_duration: 0.5
          move_mode: ContinuousMove
        perform_action: onvif.ptz
      actions_up:
        action: perform-action
        data:
          entity_id: camera.c220_mainstream
          tilt: UP
          distance: 0.1
          speed: 0.16
          continuous_duration: 0.5
          move_mode: ContinuousMove
        perform_action: onvif.ptz
      actions_down:
        action: perform-action
        data:
          entity_id: camera.c220_mainstream
          tilt: DOWN
          distance: 0.1
          speed: 0.16
          continuous_duration: 0.5
          move_mode: ContinuousMove
        perform_action: onvif.ptz
      presets:
        ordi:
          action: perform-action
          data:
            entity_id: camera.c220_mainstream
            preset: 1
            move_mode: GotoPreset
          perform_action: onvif.ptz
        jardin:
          action: perform-action
          data:
            entity_id: camera.c220_mainstream
            preset: 2
            move_mode: GotoPreset
          perform_action: onvif.ptz
        bureau:
          action: perform-action
          data:
            entity_id: camera.c220_mainstream
            preset: 3
            move_mode: GotoPreset
          perform_action: onvif.ptz
        home:
          action: perform-action
          data:
            entity_id: camera.c220_mainstream
            preset: 4
            move_mode: GotoPreset
          perform_action: onvif.ptz

Sur l’image j’ai bien le choix entre les 4 positions :


Mais par contre seules les 2 premiers presets fonctionnent et les 2 suivants Bureau et Home correspondants aux presets 3 et 4 ne font pas bouger la cam.
J’ai regardé 10 fois le code…je n’ai rien vu

Tu peux utiliser l’application ONVIF device manager ( à installer sur un pc ) et voir le nom exact des presets.

Merci pour le lien sur l’application ONVIF ça peut toujours servir.
J’ai bien retrouvé les noms des presets que j’ai définis.
Par contre avec la card si on utilise des noms ça ne fonctionne pas .
J’ai donc utiliser le numéro du preset 1-2-3-4
Mais curieusement ça fonctionne pour 1 et 2 mais pas pour 3 et 4.
Pour mon pb Activation détection je n’ai rien trouvé, visiblement pas d’entité dispo (par contre Personne Détectée OK

va dans outils de développement , et tests les presets s’il fonctionne pour le 3 et 4.

J’avais déjà fait ce test sans résultat…
Par contre sous l’application TAPO Android les presets fonctionnent.
NOTA : l’appli ODM a fonctionné une fois mais si je la relance, rien.
J’ai regardé dans le gestionnaire de taches, elle n’apparait pas ??

J’ai fait des tests chez moi, en ajoutant 4 presets ( j’en utilisais que 2 ). Pour que les 2 nouveaux presets fonctionnent, j’ai dû recharger l’intégration ONVIF (ou un reboot de HA).

Maintenant les 4 presets fonctionnent.

      presets:
        home:
          action: perform-action
          data:
            entity_id: camera.reolink_e1_zoom_profile000_mainstream
            preset: "001"
            move_mode: GotoPreset
          perform_action: onvif.ptz
        mur:
          action: perform-action
          data:
            entity_id: camera.reolink_e1_zoom_profile000_mainstream
            preset: "000"
            move_mode: GotoPreset
          perform_action: onvif.ptz
        entrée:
          action: perform-action
          data:
            entity_id: camera.reolink_e1_zoom_profile000_mainstream
            preset: "002"
            move_mode: GotoPreset
          perform_action: onvif.ptz
        salon:
          action: perform-action
          data:
            entity_id: camera.reolink_e1_zoom_profile000_mainstream
            preset: "003"
            move_mode: GotoPreset
          perform_action: onvif.ptz
1 « J'aime »

J’ai rechargé ONVIF et tous les presets fonctionnent,
Merci pour le conseil ! Je ne pense pas toujours à faire ce type de manip…

T’inquiète pas, j’ai passé 15 min, à chercher pourquoi ça ne fonctionnait pas les nouveaux presets créer :wink:

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.