Commandes PTZ camera IeGeek IE50

Bonjour à tous,
Je viens d’acheter cette camera :
image

Je l’ai intégré à HA via l’intégration ONVIF mais il n’y a aucune commande PTZ de créée.

Peut on créer des commandes avec « rest_command: » et surtout quelle est la syntaxe pour cette camera ?

Merci par avance

Stéphane

Je suis sur RPI4
version: core-2021.12.10

python_version: 3.9.7
os_name: Linux
os_version: 5.10.63-v8
arch: aarch64
host_os: Home Assistant OS 7.2
supervisor_version: supervisor-2022.03.2
docker_version: 20.10.9
board: rpi4-64
installed_addons: File editor (5.3.3), Terminal & SSH (9.3.0), Mosquitto broker (6.0.1), Samba share (9.5.1), Samba Backup (5.0.0), Zigbee2mqtt (1.23.0-1), SQLite Web (3.2.1)


Salut.
Jette un œil sur ce sujet
https://forum.hacf.fr/t/commandes-ptz-camera-generique/6391

Salut @Pulpy-Luke,
Merci pour ton aide !
J’ai réussi en appliquant ton exemple.
Les mouvements fonctionnent bien mais les presets ne marchent pas (j’ai pourtant bien des pré-reglages avec l’appli des cams) .
Par ailleurs j’ai du enlever la dernière ligne « camera_view: live » car sinon j’ai une erreur :

image

Merci par avance
Stéphane

Pour les presets, il faut vérifier que les index (1, 2 etc) sont bien ceux utilisés dans l’appli)
Et concernant la dernière ligne (live) , je ne suis pas sur que ce ne soit pas en lien avec l’erreur d’affichage

Quand je met 1, 2 ou 3 cela fonctionne avec le site web de la cam

image

Aprés je clic sur « Appel »

À tout hasard essaye 255 à la place de 1 côté lovelace

Malheureusement pas mieux !

J’ai mis ça :

- entity: camera.portail_mainstreamprofile
    tap_action:
      action: call-service
      service: onvif.ptz
      service_data:
        entity_id: camera.portail_mainstreamprofile
        preset: 1
        speed: 0.5
        distance: 0.5
        move_mode: GotoPreset
    name: Preset 1
    show_state: false
    icon: mdi:numeric-1-box
    show_icon: true

Dans le journal j’ai

Remplace par
preset: "Preset001"

J’ai ce message :
image

Par contre impossible de mettre les " " car il les supprime aprés l’enregistrement de la modif

image

Essaye le ’ au lieu de "
Et regarde ce que donnent les logs

pareil il ne garde pas les ’
dans les logs

Bon c’est juste un jeu de syntaxe pas correct de ton coté , c’est moi ça fait l’attendu : envoyer Preset01
image
Ce qui donne


Juste à voir si les minuscules/majuscules compte coté caméra

J’ai essayé avec une majuscule (Preset001) et une minuscule (preset001) : avec la minuscule pas de message d’erreur
image

Dans les 2 cas cela ne fonctionne pas

Coté log, c’est ça l’important pour avancer plus (dans les 2 cas). Si un des 2 ne produit pas de log, ça veut dire que l’info passe bien à la caméra

Avec Majuscule (Preset001) pas de log mais message erreur
Avec minuscule (preset001) il y a le log

Bon ben, tu n’as plus qu’à ouvrir une issue sur le git officiel de l’intégration pour permettre de tenir compte la majuscule… Là tu envoie bien un texte mais à cause de la différence, la caméra ne comprends pas la commande.

Pour résumer Il faut donc que l’intégration accepte la majuscule type « Preset001 »
C’est bien ça ?
Et je leur met le message
image

Ajoute surtout ça
image