¡Hola a todos!
Pequeña actualización nocturna, continuación directa a los comentarios de ayer: el verdadero parche OAuth de Spotify (vía HTTPS), el error de alarma durante el armado, y algunas mejoras de UX muy concretas ![]()
Integraciones externas: OAuth2 a través de my.gladysassistant.com
Spotify (y los proveedores OAuth modernos en general) ya no aceptan una redirect_uri en HTTP en una IP local (http://192.168.x.x). Resultado: la mayoría de las instalaciones autoalojadas recibían un redirect_uri: Not matching configuration.
¡Esto se ha corregido! Gladys ahora usa una página de redirección HTTPS oficial:
https://my.gladysassistant.com/redirect/oauth
Mismo principio que Home Assistant, Freebox, Synology, y muchos otros:
- declaras esta URL en Spotify (ya no necesitas un certificado en tu casa)
- después de la autorización, la página te redirige a tu instancia local
- la página es estática: ningún token / credencial pasa por nuestros servidores
En la configuración de Gladys, la URL a copiar ahora se muestra claramente (con un botón de copia).
Disponible para todas las integraciones externas OAuth2, sin cambios en la integración.
¡Gracias a @l.dolle por el informe y a @Will_71 por la prueba completa ![]()
Alarma: desarmar durante el armado
Comentario del foro de @bob: una escena activada por «alarma en proceso de armado» que desarma la casa si una puerta o ventana sigue abierta… esto cancelaba el retraso, pero la interfaz de usuario se quedaba atascada en la cuenta regresiva a 0, sin evento / disparador de desarme.
Causa: durante el retraso de armado, la casa aún está desarmada en la base de datos → el desarme generaba un ConflictError («ya desarmada») antes de emitir cualquier cosa.
¡Esto se ha corregido! Desarmar (o ingresar el código en una tableta) durante la cuenta regresiva cancela el armado correctamente, y los disparadores / eventos se envían correctamente.
Escenas: selector de valores en «Continuar solo si»
Para las características con valores fijos (sensores binarios, piloto automático, ventilador, etc.), ya no es necesario escribir 0 / 1 / «Cerrado» a ciegas: un selector de lista ofrece los valores posibles, traducidos.
Siempre puedes cambiar a un valor personalizado / variable si es necesario.
Sistema: UX de la verificación de actualizaciones
Tras el hilo de ayer (@spenceur): el botón «Verificar actualizaciones» ahora tiene una verdadera retroalimentación:
- estado de carga dedicado (sin deshabilitar toda la tarjeta)
- mensaje de éxito si estás actualizado
- mensaje de error si la verificación falla
- visualización del número de versión cuando hay una actualización disponible
Otros parches
- Integraciones externas: «Forzar actualización» siempre actualiza el índice + compara con el manifiesto del repositorio (sin falsos «ya actualizado» debido a la caché)
- Dispositivos / características: los nombres duplicados generan automáticamente un selector único (
-2,-3, …) en lugar de fallar en la creación
Como de costumbre, Gladys se actualiza automáticamente en 24 horas si usas Watchtower, de lo contrario puedes hacerlo con un clic en la configuración.
