¡Hola a todos!
Después de leer el hilo de @cicoub13 sobre su actualización al SDK 0.15, hice lo mismo en todas mis integraciones externas: 41 de ellas salen hoy en versión correctiva. No hay nada que reconfigurar de su parte, solo actualizar desde Gladys.
Lo que cambia en todas partes
- SDK 0.15 y dependencias actualizadas (
npm auditlimpio). - Refresco independiente del núcleo. Gladys 5.2.0 solo sondea un dispositivo si fue creado con
should_polly una frecuencia válida, y un dispositivo ya creado mantiene estos ajustes de por vida (Gladys#3198, parche #3199 aún no publicado). Las integraciones que dependían de este sondeo ahora se actualizan por sí mismas, y las que ya lo hacían tienen una prueba que lo garantiza. - Logs mucho más tranquilos. En funcionamiento normal, una lectura ya no escribe nada al nivel de información: se mantiene el inicio, la pérdida o el regreso de un dispositivo o servicio, los errores útiles y una línea por acción de su parte. Un problema que se repite (caja apagada de noche, servicio inalcanzable, Gladys que reinicia) escribe una línea cuando comienza y una cuando termina, más una línea cada 10 segundos. Para ver todo de nuevo:
LOG_LEVEL=debugen el contenedor.
Las correcciones notables
- IPP (impresoras) 1.3.1: las impresoras añadidas se leen de nuevo incluso si Gladys no las sondea, y la ruta IPP anunciada en mDNS finalmente se tiene en cuenta (se ignoraba hasta ahora).
- Subsonic / Navidrome 1.2.1: los sensores del servidor y del reproductor se actualizan en los dispositivos creados antes de 5.2; una biblioteca Navidrome vacía ya no hace fallar toda la lectura.
- Roku 1.1.1: los Roku añadidos se actualizan de nuevo cada 10 segundos.
- UniFi 1.7.1: un error al inicio podía escribir en los logs los encabezados de la solicitud (clave de API, cookie de sesión): solo se guarda el mensaje ahora.
- Plex 1.2.1: un servidor Plex inalcanzable al inicio se reintenta en segundo plano, y un nuevo reproductor ya no se pierde si Gladys está ocupada.
- Speedtest 1.3.1: al añadir el dispositivo, los cuatro sensores muestran de inmediato el último resultado.
- Hyundai / Kia 1.1.1: una cuenta sin coche ya no se relee cada minuto, sino cada 15 minutos.
- Tesla Wall Connector 1.3.1: un dispositivo sin número de serie ya no se memoriza con un nombre vacío.
- WLED 1.1.1: un controlador ya no se marca como inalcanzable cuando es Gladys la que reinicia, y las listas de efectos y paletas se releen después de un fallo.
- Sony Bravia 1.0.1: un televisor cuya clave es rechazada ya no aparece conectado durante su espera.
- Pi-hole 1.0.1: la verificación de actualizaciones fallida ya no se reintenta en cada lectura (una vez por hora).
- OctoPrint 1.0.1: un estado de conexión rechazado una vez por Gladys se envía a la siguiente actualización.
- Jellyfin 0.3.2: un comando que falla deja de nuevo un rastro en los logs.
- Android TV Remote 1.5.1: solo los valores que cambian se envían a Gladys, y la biblioteca del mando a distancia ya no escribe cada mensaje intercambiado con la TV. Dos dependencias vulnerables que llevaba se fuerzan a una versión corregida.
Logs más tranquilos y SDK 0.15, sin otro cambio visible
Amazon Echo 1.0.5, Astronomía 1.1.1, Bambu Lab 1.0.1, Brother 1.0.1, DLNA 1.1.1, Dreame 1.2.1, ecojoko 1.2.1, Fritz!Box 1.0.1, Glances 1.0.1, Gotify 1.0.1, Govee 1.1.1, Días festivos y vacaciones 1.0.1, HomeWizard 1.0.1, Calendario ICS 1.0.1, Kodi 1.0.1, MET Norway 1.0.1, Moonraker 1.0.1, ONVIF 1.0.1, Open-Meteo 1.1.1, Philips TV 1.0.1, Ping / Wake-on-LAN 1.0.1, Pirate Weather 1.1.1, Ring 1.2.1, SolarEdge 1.4.1, Tesla 1.3.1, Uptime Kuma 1.0.1, WiZ 1.0.1.
Como de costumbre, hecho con la ayuda de Claude Code, y cada versión pasa por la CI y el validador de la tienda. Si ves una integración volverse demasiado habladora o, por el contrario, demasiado silenciosa, dime ![]()