Pb sur intégration externe tapo

j’ai une caméra Tapo C260 qui fonctionne bien et je récupère bien l’image avec l’intégration interne camera

Mais avec l’intégration Tapo je ne vois rien :

Je suis en train de regarder pour une sonnette Tapo et je suis perturbé (en bien) par la réponse Rufus (amazon) :face_with_raised_eyebrow:

@Chris75 Pour un contrôle local il faut renseigner l’adresse ip

@mutmut la sonnette est sur batterie ?

oui, 180 jours d’autonomie.
Je me tâte avec une reolink en POE, 2.5x plus chère, mais je n’arrive à avoir si c’est cloud et/ou local.

ok, l’image a bien été captée :

Mais elle ne s’affiche pas
Capture d'écran 2026-08-11 221241

Il faut mettre un widget caméra

Si tu peux prends POE, plus chiant à l’installation car il faut tirer un câble mais si tu veux un flux vidéo c’est mieux.
Car sur batterie quand tu fais du flux vidéo l’autonomie descend très vite.
D’ailleurs j’ai trouvé, enfin Claude, à avoir le flux vidéo pour les caméras sur batterie qui ont le rtsp bloqué mais dans l’intégration je n’ai pas autorisé le flux live. Uniquement des Snapshots

Bon là je ne comprends plus : le widget « caméra » fonctionnait déjà très bien avec l’intégration interne « caméra » où j’avais mis le flux RSTP
Alors qu’apporte de plus l’intégration externe tapo ?

Aujourd’hui rien de plus, enfin presque, il y a une fonction pour récupérer les images d’une caméra sur batterie qui n’a pas de rtsp par exemple.
Après.ca permet de remplir l’adresse en rtsp pour ceux qui ne savent pas et qui connaissent uniquement l’ip.

Mais soit patient car il y a des fonctionnalités qui arrive bientôt avec les prochaines mise a jour. Le support ONVIF PTZ, pour le contrôle de la position de la caméra, si motorisé, depuis Gladys.

ok, alors j’attends avec impatience ces nouvelles fonctions très intéressantes !

@Will_71 je viens de tester la nouvelle version (sur une caméra TAPO C260) et j’ai les petits soucis suivants :
Mise à jour de l’appareil :

La détection de mouvement ne fonctionne pas et pb sur l’interface :


Flèches directionnelles, elles sont inversées chez moi : la flèche gauche (<-) fait tourner la caméra vers la droite, la flèche droite (->) fait tourner la caméra vers la gauche, la flèche haute (^) fait tourner la caméra vers le bas et la flèche bas (v) fait tourner la caméra vers le haut !

Est-ce que tu peux partagé les logs de l’integration? Merci.

Pour les autres points :

  • pour l’interface creer un sujet dedié car cela ne concerne Gladys directement
  • pour les fléches, j’ai 2 caméras qui fonctionnent bien donc je suis un peu embeter car si TAPO n’a pas les même données pour toutes ces caméras il faudra faire du cas par cas. Je réfléchi à une solution et je te redit.

ok, mais je te les partage comment ? en copie texte ?

ok mais je crée le sujet dans quelle catégorie ?

autant pour moi, j’ai fait les essais sur une caméra « posée » et non sur le plafond : du coup toutes les manœuvres sont inversées, donc pas de soucis ça marche !

Reste donc le pb de la détection de mouvement , qui fonctionne bien sur l’appli tapo

Colle les en texte sur le forum et si besoin je mettrais ron message en forme.

Pour les détections de mouvements cela marchais sur l’image de test et pas sur la v4.86. Bizarre mais je suis dessus car j’ai le même souci

Journaux

[2026-08-14T15:17:19.408Z] [INFO] Starting the Tapo integration...
[2026-08-14T15:17:19.678Z] [INFO] [gladys-sdk] connected to Gladys (http://172.30.0.1:80)
[2026-08-14T15:17:20.080Z] [INFO] Connected to the TP-Link cloud
[2026-08-14T15:17:20.301Z] [INFO] 1 Tapo camera(s) found in the cloud
[2026-08-14T15:17:26.172Z] [WARN] "Tapo C260" rejected the Tapo password on its local API: no privacy switch. This camera does not open its local API to Gladys; its other features are unaffected.
[2026-08-14T15:17:26.611Z] [INFO] "Tapo C260" declares no doorbell topic: no button feature created
[2026-08-14T15:17:26.619Z] [INFO] "Tapo C260" supports PTZ (4 movements, 3 presets)
[2026-08-14T15:17:26.619Z] [INFO] "Tapo C260" (192.168.1.23) will be captured over rtsp
[2026-08-14T15:17:26.664Z] [INFO] Watching the Tapo events every 20s
[2026-08-14T15:17:26.665Z] [INFO] Refreshing the camera images every 60s (battery cameras: every 900s)
[2026-08-14T16:25:10.542Z] [INFO] onSetValue <- move 2 on "tapo-c260-2"
[2026-08-14T16:25:10.547Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:25:14.457Z] [INFO] onSetValue <- move 2 on "tapo-c260-2"
[2026-08-14T16:25:14.606Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:25:18.455Z] [INFO] onSetValue <- move 1 on "tapo-c260-2"
[2026-08-14T16:25:18.465Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:25:20.643Z] [INFO] onSetValue <- move 2 on "tapo-c260-2"
[2026-08-14T16:25:20.669Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:25:25.725Z] [INFO] onSetValue <- preset 1 on "tapo-c260-2"
[2026-08-14T16:25:27.317Z] [WARN] Refreshing the image of "Tapo C260" failed: TAPO_NO_IMAGE_CAPTURED: Error opening input files: Operation not permitted
[2026-08-14T16:25:35.349Z] [INFO] onSetValue <- preset 0 on "tapo-c260-2"
[2026-08-14T16:26:00.913Z] [INFO] onSetValue <- move 1 on "tapo-c260-2"
[2026-08-14T16:26:00.981Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:26:06.182Z] [INFO] onSetValue <- move 1 on "tapo-c260-2"
[2026-08-14T16:26:06.293Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:26:18.621Z] [INFO] onSetValue <- move 4 on "tapo-c260-2"
[2026-08-14T16:26:18.631Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:26:19.433Z] [INFO] onSetValue <- move 4 on "tapo-c260-2"
[2026-08-14T16:26:19.535Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:26:23.723Z] [INFO] onSetValue <- move 4 on "tapo-c260-2"
[2026-08-14T16:26:23.851Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:26:27.311Z] [WARN] Refreshing the image of "Tapo C260" failed: TAPO_NO_IMAGE_CAPTURED: Error opening input files: Operation not permitted
[2026-08-14T16:26:27.479Z] [INFO] onSetValue <- move 3 on "tapo-c260-2"
[2026-08-14T16:26:27.488Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:26:32.467Z] [INFO] onSetValue <- move 3 on "tapo-c260-2"
[2026-08-14T16:26:32.561Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:26:39.437Z] [INFO] onSetValue <- move 3 on "tapo-c260-2"
[2026-08-14T16:26:39.628Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:26:47.440Z] [INFO] onSetValue <- move 3 on "tapo-c260-2"
[2026-08-14T16:26:47.549Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:26:51.274Z] [INFO] onSetValue <- move 1 on "tapo-c260-2"
[2026-08-14T16:26:51.293Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:28:27.300Z] [WARN] Refreshing the image of "Tapo C260" failed: TAPO_NO_IMAGE_CAPTURED: Error opening input files: Operation not permitted
[2026-08-14T16:28:40.691Z] [INFO] onSetValue <- move 3 on "tapo-c260-2"
[2026-08-14T16:28:40.754Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:28:52.329Z] [INFO] onSetValue <- move 3 on "tapo-c260-2"
[2026-08-14T16:28:52.437Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:29:27.316Z] [WARN] Refreshing the image of "Tapo C260" failed: TAPO_NO_IMAGE_CAPTURED: Error opening input files: Operation not permitted
[2026-08-14T16:30:17.542Z] [INFO] onSetValue <- move 3 on "tapo-c260-2"
[2026-08-14T16:30:17.640Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:30:27.336Z] [WARN] Refreshing the image of "Tapo C260" failed: TAPO_NO_IMAGE_CAPTURED: Error opening input files: Operation not permitted
[2026-08-14T16:30:30.828Z] [INFO] onSetValue <- preset 0 on "tapo-c260-2"
[2026-08-14T16:30:39.395Z] [INFO] onSetValue <- preset 2 on "tapo-c260-2"
[2026-08-14T16:32:27.388Z] [WARN] Refreshing the image of "Tapo C260" failed: TAPO_NO_IMAGE_CAPTURED: Error opening input files: Operation not permitted
[2026-08-14T16:34:27.380Z] [WARN] Refreshing the image of "Tapo C260" failed: TAPO_NO_IMAGE_CAPTURED: Error opening input files: Operation not permitted
[2026-08-14T16:36:20.805Z] [INFO] onSetValue <- move 1 on "tapo-c260-2"
[2026-08-14T16:36:20.935Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:36:27.397Z] [WARN] Refreshing the image of "Tapo C260" failed: TAPO_NO_IMAGE_CAPTURED: Error opening input files: Operation not permitted
[2026-08-14T16:46:27.451Z] [WARN] Refreshing the image of "Tapo C260" failed: TAPO_NO_IMAGE_CAPTURED: Error opening input files: Operation not permitted
[2026-08-14T16:54:59.968Z] [INFO] onSetValue <- move 2 on "tapo-c260-2"
[2026-08-14T16:55:00.031Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:55:08.843Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:55:25.363Z] [INFO] onSetValue <- move 3 on "tapo-c260-2"
[2026-08-14T16:55:25.495Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:55:27.373Z] [INFO] onSetValue <- move 3 on "tapo-c260-2"
[2026-08-14T16:55:29.045Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:55:35.489Z] [INFO] onSetValue <- move 3 on "tapo-c260-2"
[2026-08-14T16:55:35.613Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:55:35.882Z] [INFO] onSetValue <- move 3 on "tapo-c260-2"
[2026-08-14T16:55:35.977Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:55:47.292Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:55:56.658Z] [INFO] onSetValue <- move 4 on "tapo-c260-2"
[2026-08-14T16:55:56.809Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:55:57.426Z] [INFO] onSetValue <- move 4 on "tapo-c260-2"
[2026-08-14T16:55:57.590Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:55:58.298Z] [INFO] onSetValue <- move 4 on "tapo-c260-2"
[2026-08-14T16:55:58.468Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:55:59.163Z] [INFO] onSetValue <- move 4 on "tapo-c260-2"
[2026-08-14T16:56:00.553Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:56:07.010Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:56:12.155Z] [INFO] onSetValue <- move 3 on "tapo-c260-2"
[2026-08-14T16:56:12.276Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:56:12.776Z] [INFO] onSetValue <- move 3 on "tapo-c260-2"
[2026-08-14T16:56:12.923Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:56:27.369Z] [INFO] onSetValue <- move 3 on "tapo-c260-2"
[2026-08-14T16:56:27.456Z] [INFO] onSetValue <- stop on "tapo-c260-2"
[2026-08-14T16:56:27.495Z] [WARN] Refreshing the image of "Tapo C260" failed: TAPO_NO_IMAGE_CAPTURED: Error opening input files: Operation not permitted
[2026-08-14T16:57:27.526Z] [WARN] Refreshing the image of "Tapo C260" failed: TAPO_NO_IMAGE_CAPTURED: Error opening input files: Operation not permitted
[2026-08-14T17:00:27.533Z] [WARN] Refreshing the image of "Tapo C260" failed: TAPO_NO_IMAGE_CAPTURED: Error opening input files: Operation not permitted
[2026-08-14T17:59:28.015Z] [WARN] Refreshing the image of "Tapo C260" failed: TAPO_NO_IMAGE_CAPTURED: Error opening input files: Operation not permitted

@Chris75 J’ai avancé sur les corrections de l’intégration mais je ne peux pas tester. Dès que je peux (d’ici 2 jours), je fais les essais et je publie la mise à jour.

Ok, pas de soucis !

@Will_71 je viens de tester la version 1.2.1 et de mon côté les problèmes sont résolus :

  • la détection de mouvement fonctionne
  • la sauvegarde de l’appareil ne provoque plus d’erreur

Tiens-moi au courant si jamais il y a d’autres bugs car elles sont très capricieuses, ces caméras.
C’était un peu compliqué, j’ai passé plus de temps que prévu.