Integración externa - Unifi Protect

Voy a crear este post porque no he encontrado ningún tema sobre Unifi Protect de @guim31 :slight_smile: Si ya existe, por favor, muévelo.

En Home Assistant tengo una automatización que no puedo replicar en Gladys. Tenemos una iluminación de fachada y la enciendo en función de los valores de luminosidad que me proporcionan mis cámaras Unifi. Sin embargo, la integración no proporciona estas propiedades. ¿Tal vez se pueda añadir? :slight_smile:

Hola @stefanbauer, gracias por el hilo :slightly_smiling_face:

Lamentablemente, la API oficial de Protect (la „API de integración“ con clave de API que usa esta integración) no proporciona un valor de luminosidad para las cámaras: ni en lux ni el estado de día/noche. Home Assistant lo lee a través de la API interna de Protect con nombre de usuario y contraseña, y no la uso intencionalmente.

Lo que sí tiene la integración es la luminosidad de los sensores UniFi (por ejemplo, UP-Sense) en lux. Si tienes uno, puedes encender tu iluminación de fachada en una escena a través de él. Si no, también puedes hacerlo mediante la puesta de sol (el disparador „Puesta de sol“ de la casa).

Entiendo. ¿Se puede preguntar por qué no existe esta opción con la combinación de nombre de usuario/contraseña? Al menos de forma opcional. Así serían posibles muchos más valores. He vuelto a mirar, las cámaras tampoco proporcionan valores de lux, sino un valor binario normal isDark verdadero/falso.

He probado ya la puesta y salida del sol. Funciona, lamentablemente, de forma extremadamente poco fiable, porque se basa en horas. La luminosidad es siempre correcta :slight_smile: Pero lo probaré de nuevo aquí concretamente.

@stefanbauer Buena idea, así que lo he implementado :slightly_smiling_face:

Versión 1.1.0 (actualización a través de Gladys): Ahora hay opcionalmente nombre de usuario y contraseña de una cuenta local de la consola. Así, cada cámara obtiene la función „Oscuro“ (encendido/apagado), que lee isDark cada minuto. Después de guardar, la pestaña „Descubrir“ ofrece „Actualizar“ en las cámaras.

Unos consejos:

  • Una cuenta local sin autenticación de dos factores, idealmente una propia solo para Gladys con permisos de solo lectura en Protect.
  • Sin estos campos, no cambia nada, todo sigue funcionando a través de la clave API.
  • Esta es la API interna, no documentada: Una actualización de Protect puede romperla. No tengo una consola Protect, así que eres el primer test real. „Probar conexión“ muestra en cuántas cámaras se lee la detección de noche.

¡Dime si te funciona!