Integración externa - EZVIZ

cover-ezviz

¡Hola a todos!

Las cámaras EZVIZ, las encuentras en todas partes, hasta en la sección de supermercados. Aún no tenían su lugar en Gladys, y muchas no exponen flujos ONVIF o RTSP sin bricolaje. Esta integración pasa por el cloud EZVIZ, sin configurar nada en las cámaras.

Qué hace

  • Un dispositivo por cámara o timbre, con:
    • la imagen de la última alarma, o una imagen fresca al abrir el tablero de control;
    • movimiento, timbre y «último evento» («Persona · 18:32»);
    • el modo privacidad, la detección de movimiento encendido/apagado, el proyector, y la sirena (desactivada por defecto, marcarla);
    • las flechas de orientación para las cámaras motorizadas, la batería, el Wi-Fi, la tarjeta SD.
  • El modo de armado de la cuenta: Presente, Ausente, Sueño.
  • Dos disparadores: «Detección por una cámara EZVIZ» (movimiento, persona) y «Alguien toca el timbre».
  • Un widget con la última imagen y los botones de armado.
  • En francés, inglés, alemán y español.

La parte divertida

El último sale de la casa → EZVIZ en Ausente, y vuelve a Presente cuando alguien entra
Alguien toca el timbre → la foto del visitante en Telegram
Persona detectada en el jardín de noche → se enciende el exterior y se envía la imagen

Instalación

:warning: Gladys 5.1 mínimo.

Llega al almacén en el próximo paso del indexador. Mientras tanto: Integraciones → Instalar desde GitHub, con GitHub - guim31/gladys-ezviz: EZVIZ cameras, doorbells and alarms for Gladys Assistant · GitHub

  1. Ingresa el correo electrónico y la contraseña de la cuenta EZVIZ, luego el código de verificación si EZVIZ envía uno.
  2. Pestaña Descubrimiento: añade tus cámaras.

Pequeñas reservas honestas

  • Es el cloud EZVIZ, por una API no oficial: se necesita Internet, y una alarma llega con unos segundos de retraso (5 a 40 s).
  • No hay video en continuo, pero la integración te da la dirección RTSP de la cámara para la integración Cámara de Gladys.
  • Desarrollado sin cámara EZVIZ. Verifiqué que la conexión al verdadero cloud EZVIZ funciona y que una cuenta falsa es rechazada correctamente, pero los tipos de alarmas (persona, vehículo…) quedan por confirmar en cámaras reales: tus comentarios son valiosos.

Como los anteriores, desarrollado con Claude Code. Proyecto independiente, no afiliado a EZVIZ ni a Hikvision.

Depósito: GitHub - guim31/gladys-ezviz: EZVIZ cameras, doorbells and alarms for Gladys Assistant · GitHub

Mis dos cámaras están bien encontradas :slight_smile:

Pero no entiendo el campo para los códigos.

Cada una de mis cámaras tiene sus códigos

por lo que hice algo así:

CODIGO1,CODIGO2
Opcional: las 6 letras de la etiqueta de cada cámara, en SÉRIE:CÓDIGO separados por comas, o un código para todas. Para las imágenes cifradas y la dirección RTSP.

Pero cuando quiero Mostrar la dirección RTSP tengo el mismo código para las dos cámaras

Pequeño problema con el widget, solo se puede seleccionar un dispositivo, y sin embargo cuando hago clic en presencia/ausencia, la acción se realiza en las dos :slight_smile:

Igual no tengo actualización de las cámaras con el widget de cámara básico

@spenceur gracias por este retorno tan preciso, ¡es exactamente lo que necesitaba! La 1.1.0 corrige los tres puntos.

Los códigos: con «CÓDIGO1,CÓDIGO2» sin número de serie, la integración no podía saber qué código correspondía a qué cámara, y tomaba el primero para las dos (de ahí el mismo código en tus dos direcciones RTSP). Después de la actualización, en la configuración, usa la nueva acción «Código de verificación de una cámara»: eliges la cámara, escribes las 6 letras de su etiqueta, la lanzas, y repites para la segunda. Luego vacía el antiguo campo «Códigos de verificación de las cámaras». La integración te dice ahora si un código abre bien las imágenes de la cámara.

El widget: el armamento EZVIZ es un modo de toda la cuenta (la aplicación EZVIZ no tiene modo por cámara), por eso los botones actúan sobre las dos. El widget lo dice ahora claramente, y puede mostrar varias cámaras (nuevo ajuste «Cámaras»).

La imagen: allí, era mi documentación la que se equivocaba. La caja de la cámara de Gladys muestra la última imagen enviada por la integración, no la vuelve a pedir al abrir. Las imágenes se envían ahora cada 5 minutos por defecto, o cada minuto si lo eliges en «Imágenes de las cámaras» (como tu ajuste ya está registrado, cámbialo manualmente). Para el verdadero directo, tu cámara RTSP sigue siendo la mejor solución.

Gracias de nuevo por haber probado, dime si los códigos pasan bien.

Gracias por tu corrección

¿Podrías excluir la cuenta de ezviz de las opciones? (ni siquiera está marcada y no es una cámara en el sentido estricto)


Probaré la actualización de la cámara más tarde :slight_smile: gracias

@spenceur está corregido en la 1.1.1:

  • El widget ahora muestra los nombres que has dado a tus cámaras en Gladys (tus « babyphone »), y sigue tus renombrados. Lo mismo en los mensajes y las variables de escena.
  • Para « Cuenta EZVIZ » en la lista: lo he verificado, Gladys 5.2.1 ofrece todos los dispositivos de una integración en este tipo de lista, sin filtro posible por mi parte. No puedo eliminarlo, pero el widget lo ignora ahora (marcado solo, muestra todas tus cámaras).

Nada que hacer después de la actualización: tus widgets conservan sus ajustes. ¡Gracias de nuevo por las pruebas, y dime sobre las imágenes!

y respecto a esto :slight_smile: ?

La actualización se realiza correctamente (la he programado a un minuto)
¿Por qué estamos limitados a estos tiempos @pierre-gilles si RTSP funciona mejor? :thinking:

Además, la recuperación de la imagen es local @guim31, así que la solicitud a la nube no es necesaria ^^’

todavía hay problemas con la cuenta y el renombrado de los dispositivos, he vuelto a crear el widget:


@spenceur gracias, eres un probador de oro ^^

Cuenta EZVIZ y nombres de las cámaras: se ha corregido en la 1.1.1, pero la tienda aún no la ha recibido (solo pasa unas pocas veces al día). Tan pronto como aparezca en Gladys, haz la actualización: el widget tomará tus nombres « babyphone », y marcado solo, la cuenta mostrará todas las cámaras.

El modo de espera: buena idea, me pongo a ello. Por ahora, la integración solo gestiona el « modo de privacidad » de las cámaras motorizadas, y el modo de espera de la C6N es otro ajuste por parte de EZVIZ. Llegará en la próxima versión, con la posibilidad de poner una cámara en modo de espera desde una escena (« llego a casa → las cámaras interiores pasan al modo de espera »).

Las imágenes: en esta integración, no se recuperan localmente. Gladys solicita una captura a la nube de EZVIZ, y luego la recupera. Cada imagen, por lo tanto, es una solicitud a la nube, de ahí el mínimo de un minuto, para no bloquear tu cuenta de EZVIZ. El RTSP, en cambio, habla directamente con la cámara en tu red: por eso funciona mejor, y es la buena solución para el directo. La integración de EZVIZ sirve principalmente para las detecciones, el armado y el modo de espera.

@spenceur el modo de suspensión está en la 1.2.0:

  • cada cámara que anuncia el modo de suspensión tiene ahora un interruptor « Modo de suspensión » (ni video ni detección, y la integración ya no le pide imágenes durante este tiempo);
  • si tu widget muestra una sola cámara, tiene un botón « Poner en suspensión » / « Despertar »;
  • para varias cámaras, una acción de escena « Poner una cámara EZVIZ en suspensión o despertarla », perfecta para « llego a casa → los interfonos pasan a suspensión ».

Pequeña incertidumbre: en algunos modelos motorizados, EZVIZ anuncia en su lugar el « Modo privacidad » (el objetivo se esconde), que hace el mismo trabajo. El botón del widget y la acción de escena usan uno u otro según lo que tu cámara ofrezca. Después de la actualización (cuando la tienda la haya recuperado), haz clic en « Actualizar » en la pestaña Descubrimiento, y dime cuál de los dos aparece en tu C6N!

estoy en la 1.1.1, había forzado la actualización :slight_smile:

por otro lado, debía ser la caché, porque en mi teléfono tengo los nombres correctos, pero sigue diciendo « modo de la cuenta ezviz »

Muchas gracias por tus respuestas. Me detendré aquí, adiós