tengo una cámara Tapo C260 que funciona bien y recibo la imagen con la integración interna de la cámara
Pero con la integración Tapo no veo nada:
@Chris75 Para un control local, hay que especificar la dirección IP
@mutmut ¿la campana funciona con batería?
sí, 180 días de autonomía.
Me lo estoy pensando con una reolink en POE, 2.5 veces más cara, pero no consigo saber si es cloud y/o local.
Hay que poner un widget de cámara
Si puedes, usa POE, es más molesto en la instalación porque hay que tirar un cable, pero si quieres un flujo de video es mejor.
Porque con batería, cuando haces un flujo de video, la autonomía baja muy rápido.
De todos modos, encontré, bueno, Claude, para tener el flujo de video para las cámaras con batería que tienen el rtsp bloqueado, pero en la integración no he autorizado el flujo en vivo. Solo instantáneas.
Bueno, ahora no entiendo: el widget « cámara » ya funcionaba muy bien con la integración interna « cámara » donde había puesto el flujo RTSP. Entonces, ¿qué más aporta la integración externa tapo?
Hoy no hay mucho más, bueno, casi. Hay una función para recuperar las imágenes de una cámara con batería que no tiene rtsp, por ejemplo.
Después, .ca permite rellenar la dirección en rtsp para aquellos que no saben y solo conocen la ip.
Pero ten paciencia, porque hay funciones que llegarán pronto con las próximas actualizaciones. El soporte ONVIF PTZ, para el control de la posición de la cámara, si es motorizada, desde Gladys.
¡Vale, espero con impaciencia estas nuevas funciones tan interesantes!
@Will_71 acabo de probar la nueva versión (en una cámara TAPO C260) y tengo los siguientes problemas:
Actualización del dispositivo:
La detección de movimiento no funciona y hay un problema con la interfaz:
Las flechas direccionales están invertidas en mi caso: la flecha izquierda (<-) hace girar la cámara hacia la derecha, la flecha derecha (->) hace girar la cámara hacia la izquierda, la flecha arriba (^) hace girar la cámara hacia abajo y la flecha abajo (v) hace girar la cámara hacia arriba.
¿Podrías compartir los registros de la integración? Gracias.
Para los demás puntos:
vale, pero ¿cómo te los comparto? ¿en copia de texto?
vale, pero ¿en qué categoría creo el tema?
por mi parte, hice las pruebas con una cámara « puesta » y no en el techo: por lo tanto, todas las maniobras están invertidas, así que no hay problema, ¡funciona!
Queda, por tanto, el problema de la detección de movimiento, que funciona bien en la aplicación tapo
Recopio el texto del foro y, si es necesario, pondré el mensaje en forma.
Para las detecciones de movimiento, funcionaba en la imagen de prueba y no en la v4.86. Raro, pero estoy en ello porque tengo el mismo problema.
[2026-08-14T15:17:19.408Z] [INFO] Iniciando la integración de Tapo...
[2026-08-14T15:17:19.678Z] [INFO] [gladys-sdk] conectado a Gladys (http://172.30.0.1:80)
[2026-08-14T15:17:20.080Z] [INFO] Conectado a la nube de TP-Link
[2026-08-14T15:17:20.301Z] [INFO] 1 cámara(s) Tapo encontrada(s) en la nube
[2026-08-14T15:17:26.172Z] [WARN] "Tapo C260" rechazó la contraseña de Tapo en su API local: sin interruptor de privacidad. Esta cámara no abre su API local a Gladys; sus otras funciones no se ven afectadas.
[2026-08-14T15:17:26.611Z] [INFO] "Tapo C260" no declara ningún tema de timbre: no se crea ninguna función de botón
[2026-08-14T15:17:26.619Z] [INFO] "Tapo C260" admite PTZ (4 movimientos, 3 preajustes)
[2026-08-14T15:17:26.619Z] [INFO] "Tapo C260" (192.168.1.23) será capturado a través de rtsp
[2026-08-14T15:17:26.664Z] [INFO] Observando los eventos de Tapo cada 20s
[2026-08-14T15:17:26.665Z] [INFO] Actualizando las imágenes de la cámara cada 60s (cámaras con batería: cada 900s)
[2026-08-14T16:25:10.542Z] [INFO] onSetValue <- mover 2 en "tapo-c260-2"
[2026-08-14T16:25:10.547Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:25:14.457Z] [INFO] onSetValue <- mover 2 en "tapo-c260-2"
[2026-08-14T16:25:14.606Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:25:18.455Z] [INFO] onSetValue <- mover 1 en "tapo-c260-2"
[2026-08-14T16:25:18.465Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:25:20.643Z] [INFO] onSetValue <- mover 2 en "tapo-c260-2"
[2026-08-14T16:25:20.669Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:25:25.725Z] [INFO] onSetValue <- preajuste 1 en "tapo-c260-2"
[2026-08-14T16:25:27.317Z] [WARN] Actualizar la imagen de "Tapo C260" falló: TAPO_NO_IMAGE_CAPTURED: Error al abrir los archivos de entrada: Operación no permitida
[2026-08-14T16:25:35.349Z] [INFO] onSetValue <- preajuste 0 en "tapo-c260-2"
[2026-08-14T16:26:00.913Z] [INFO] onSetValue <- mover 1 en "tapo-c260-2"
[2026-08-14T16:26:00.981Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:26:06.182Z] [INFO] onSetValue <- mover 1 en "tapo-c260-2"
[2026-08-14T16:26:06.293Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:26:18.621Z] [INFO] onSetValue <- mover 4 en "tapo-c260-2"
[2026-08-14T16:26:18.631Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:26:19.433Z] [INFO] onSetValue <- mover 4 en "tapo-c260-2"
[2026-08-14T16:26:19.535Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:26:23.723Z] [INFO] onSetValue <- mover 4 en "tapo-c260-2"
[2026-08-14T16:26:23.851Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:26:27.311Z] [WARN] Actualizar la imagen de "Tapo C260" falló: TAPO_NO_IMAGE_CAPTURED: Error al abrir los archivos de entrada: Operación no permitida
[2026-08-14T16:26:27.479Z] [INFO] onSetValue <- mover 3 en "tapo-c260-2"
[2026-08-14T16:26:27.488Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:26:32.467Z] [INFO] onSetValue <- mover 3 en "tapo-c260-2"
[2026-08-14T16:26:32.561Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:26:39.437Z] [INFO] onSetValue <- mover 3 en "tapo-c260-2"
[2026-08-14T16:26:39.628Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:26:47.440Z] [INFO] onSetValue <- mover 3 en "tapo-c260-2"
[2026-08-14T16:26:47.549Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:26:51.274Z] [INFO] onSetValue <- mover 1 en "tapo-c260-2"
[2026-08-14T16:26:51.293Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:28:27.300Z] [WARN] Actualizar la imagen de "Tapo C260" falló: TAPO_NO_IMAGE_CAPTURED: Error al abrir los archivos de entrada: Operación no permitida
[2026-08-14T16:28:40.691Z] [INFO] onSetValue <- mover 3 en "tapo-c260-2"
[2026-08-14T16:28:40.754Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:28:52.329Z] [INFO] onSetValue <- mover 3 en "tapo-c260-2"
[2026-08-14T16:28:52.437Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:29:27.316Z] [WARN] Actualizar la imagen de "Tapo C260" falló: TAPO_NO_IMAGE_CAPTURED: Error al abrir los archivos de entrada: Operación no permitida
[2026-08-14T16:30:17.542Z] [INFO] onSetValue <- mover 3 en "tapo-c260-2"
[2026-08-14T16:30:17.640Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:30:27.336Z] [WARN] Actualizar la imagen de "Tapo C260" falló: TAPO_NO_IMAGE_CAPTURED: Error al abrir los archivos de entrada: Operación no permitida
[2026-08-14T16:30:30.828Z] [INFO] onSetValue <- preajuste 0 en "tapo-c260-2"
[2026-08-14T16:30:39.395Z] [INFO] onSetValue <- preajuste 2 en "tapo-c260-2"
[2026-08-14T16:32:27.388Z] [WARN] Actualizar la imagen de "Tapo C260" falló: TAPO_NO_IMAGE_CAPTURED: Error al abrir los archivos de entrada: Operación no permitida
[2026-08-14T16:34:27.380Z] [WARN] Actualizar la imagen de "Tapo C260" falló: TAPO_NO_IMAGE_CAPTURED: Error al abrir los archivos de entrada: Operación no permitida
[2026-08-14T16:36:20.805Z] [INFO] onSetValue <- mover 1 en "tapo-c260-2"
[2026-08-14T16:36:20.935Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:36:27.397Z] [WARN] Actualizar la imagen de "Tapo C260" falló: TAPO_NO_IMAGE_CAPTURED: Error al abrir los archivos de entrada: Operación no permitida
[2026-08-14T16:46:27.451Z] [WARN] Actualizar la imagen de "Tapo C260" falló: TAPO_NO_IMAGE_CAPTURED: Error al abrir los archivos de entrada: Operación no permitida
[2026-08-14T16:54:59.968Z] [INFO] onSetValue <- mover 2 en "tapo-c260-2"
[2026-08-14T16:55:00.031Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:55:08.843Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:55:25.363Z] [INFO] onSetValue <- mover 3 en "tapo-c260-2"
[2026-08-14T16:55:25.495Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:55:27.373Z] [INFO] onSetValue <- mover 3 en "tapo-c260-2"
[2026-08-14T16:55:29.045Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:55:35.489Z] [INFO] onSetValue <- mover 3 en "tapo-c260-2"
[2026-08-14T16:55:35.613Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:55:35.882Z] [INFO] onSetValue <- mover 3 en "tapo-c260-2"
[2026-08-14T16:55:35.977Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:55:47.292Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:55:56.658Z] [INFO] onSetValue <- mover 4 en "tapo-c260-2"
[2026-08-14T16:55:56.809Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:55:57.426Z] [INFO] onSetValue <- mover 4 en "tapo-c260-2"
[2026-08-14T16:55:57.590Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:55:58.298Z] [INFO] onSetValue <- mover 4 en "tapo-c260-2"
[2026-08-14T16:55:58.468Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:55:59.163Z] [INFO] onSetValue <- mover 4 en "tapo-c260-2"
[2026-08-14T16:56:00.553Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:56:07.010Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:56:12.155Z] [INFO] onSetValue <- mover 3 en "tapo-c260-2"
[2026-08-14T16:56:12.276Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:56:12.776Z] [INFO] onSetValue <- mover 3 en "tapo-c260-2"
[2026-08-14T16:56:12.923Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:56:27.369Z] [INFO] onSetValue <- mover 3 en "tapo-c260-2"
[2026-08-14T16:56:27.456Z] [INFO] onSetValue <- detener en "tapo-c260-2"
[2026-08-14T16:56:27.495Z] [WARN] Actualizar la imagen de "Tapo C260" falló: TAPO_NO_IMAGE_CAPTURED: Error al abrir los archivos de entrada: Operación no permitida
[2026-08-14T16:57:27.526Z] [WARN] Actualizar la imagen de "Tapo C260" falló: TAPO_NO_IMAGE_CAPTURED: Error al abrir los archivos de entrada: Operación no permitida
[2026-08-14T17:00:27.533Z] [WARN] Actualizar la imagen de "Tapo C260" falló: TAPO_NO_IMAGE_CAPTURED: Error al abrir los archivos de entrada: Operación no permitida
[2026-08-14T17:59:28.015Z] [WARN] Actualizar la imagen de "Tapo C260" falló: TAPO_NO_IMAGE_CAPTURED: Error al abrir los archivos de entrada: Operación no permitida
@Chris75 He avanzado en las correcciones de la integración, pero no puedo probarlas. En cuanto pueda (en los próximos 2 días), haré las pruebas y publicaré la actualización.
¡Vale, no hay problema!
@Will_71 acabo de probar la versión 1.2.1 y de mi lado los problemas están resueltos:
Manténme al tanto si hay más errores, porque estas cámaras son muy caprichosas.
Fue un poco complicado, me llevó más tiempo del previsto.