Actualizaciones de la plataforma y el controlador de Grablo, versión por versión.
La pantalla web, la pantalla local, los instaladores, el menú de la bandeja del sistema y los mensajes del dispositivo ahora se muestran en 17 idiomas. Si no eliges un idioma, se usa el idioma de visualización del sistema operativo, y en los idiomas no compatibles se usa el inglés.
Se corrigió un problema por el que el programa podía cerrarse en el momento en que la conexión con la nube se restablecía tras un breve corte de internet.
Si los modelos de IA no se pueden descargar en el primer inicio porque no hay conexión a internet, la pantalla ahora explica que se necesita conexión a internet en lugar de mostrar solo “Detenido”.
Se corrigió que, si la pantalla se recargaba o se cerraba mientras se descargaban los primeros modelos de IA, la guía de configuración volviera a aparecer desde el primer paso al abrir la pantalla otra vez, aunque las cámaras estuvieran funcionando.
Se corrigió que algunos registros no aparecieran en el Historial, o que la búsqueda por tarjeta fuera lenta, al seleccionar una tarjeta con muchos registros.
Se corrigió un problema en Linux por el que un error al registrar el servicio durante la instalación o la actualización se indicaba como correcto, de modo que el programa podía no volver a iniciarse tras una actualización. Ahora los errores se indican como tales, y las actualizaciones iniciadas desde la app se revierten.
Envía alertas y ejecuta acciones cuando el micrófono de una cámara o un micrófono de PC conectado al dispositivo capta un sonido concreto. Al agregar una alerta, puedes elegir las cámaras con micrófono y el micrófono de este equipo.
En las cámaras con micrófono, usa el botón de altavoz de la vista en vivo para escuchar. El sonido empieza silenciado, y el botón no aparece en las cámaras sin sonido.
El instalador ahora incluye 14 sonidos integrados, como sirenas, alarmas y timbres. Al agregar una acción de reproducción multimedia, la sirena de alarma antirrobo se selecciona de forma predeterminada para que puedas usarla enseguida.
Después de enviar un valor a un dispositivo Zigbee, puedes enviar otro valor pasado un tiempo determinado. Por ejemplo, encender una sirena y apagarla 30 segundos después.
Los resultados de detección que se envían a Home Assistant ahora incluyen el tipo de detección, el nombre registrado, la matrícula y la confianza. Las automatizaciones de Home Assistant pueden actuar de forma distinta según lo que se detectó.
La pantalla Agregar acción ahora muestra un icono para cada tipo: notificaciones en el teléfono, reproducción multimedia, texto a voz, Telegram, webhooks, Home Assistant y Zigbee.
Se corrigió un problema por el que una acción de reproducción multimedia agregada con un archivo de la nube desde la pantalla remota no se aplicaba y mostraba el error “Failed to get download URL for cloud files”.
Se corrigió un problema en Windows por el que ninguna alerta funcionaba cuando el número de alertas y acciones superaba cierta cantidad.
Se corrigió que el reinicio tras guardar la configuración tardara desde decenas de segundos hasta varios minutos, según el dispositivo de almacenamiento.
Se corrigió que algunas cámaras se reconectaran repetidamente según su configuración de video.
Se corrigió que a veces apareciera “No se pudo realizar la búsqueda” al seleccionar una tarjeta de persona.
Se corrigió que se cerrara la sesión después de dejar abierta durante mucho tiempo la pantalla web o la pantalla local.
Se corrigió que las cámaras o alertas recién agregadas aparecieran dos veces mientras se guardaba la configuración y se reiniciaba el dispositivo.
Se corrigieron solicitudes anómalas que podían cerrar el programa, y ahora el programa guarda un registro de diagnóstico cuando se produce un error.
Al abrir Grablo Spot por primera vez desde el menú del escritorio de Linux, ahora se va directamente a la configuración de la cuenta local. La pestaña del navegador de la pantalla local también muestra el icono de Grablo.
Las pantallas de inicio de sesión y de creación de cuenta de la pantalla local ahora permiten elegir el idioma de visualización.
Se corrigió un problema por el que una cámara con una dirección o unas credenciales incorrectas interrumpía el video de las demás cámaras cada 90 segundos aproximadamente. Ahora una cámara inaccesible muestra “No se pudo conectar con la cámara” en su propia vista.
Si seleccionas una carpeta de almacenamiento que contiene otros archivos o que no existe, ahora aparece una advertencia al instante y no se guarda. Antes, la supervisión no lograba iniciarse después de guardar.
Se corrigió un problema por el que, al vincular a una cuenta de Grablo un dispositivo configurado primero en la pantalla local, se creaba una ubicación vacía aparte, lo que detenía la supervisión o mostraba una ventana de conflicto de configuración. Ahora, al seleccionar el dispositivo, la ubicación configurada en él se registra en la cuenta tal como está.
La pantalla local ahora muestra el dispositivo con el nombre del PC en el que está instalado, en lugar de un identificador.
Se corrigió que el indicador de FPS se superpusiera al botón de ampliar en la vista en vivo y en la vista ampliada. Spot ya no muestra los FPS.
Los nombres de los botones y las etiquetas para lectores de pantalla del visor de fotos y videos ampliados ahora siguen el idioma de visualización. Los nombres de producto en los textos de ayuda ahora son siempre Grablo Spot.
Spot ahora tiene un instalador propio, Grablo Spot. Los instaladores para Windows, macOS y Linux, las imágenes para Raspberry Pi, el complemento de Home Assistant y la imagen de Docker se ofrecen para Spot y están disponibles en la página de descargas.
Los dispositivos con Grablo Spot ahora ofrecen su propia interfaz web, la pantalla local. Abre http://device-IP:8127 en el navegador de un PC o teléfono de la misma red y crea una cuenta local, que se guarda en el dispositivo, para usar la mayoría de las funciones sin cuenta de Grablo ni suscripción.
La configuración de las cámaras y las acciones ahora se guarda en el dispositivo. La pantalla local y el acceso remoto usan la misma configuración y los mismos registros, y los cambios que se hacen en uno se reflejan en el otro. La configuración de las ubicaciones web existentes se traslada al dispositivo cuando se abre la ubicación en la web. Si el archivo de configuración se daña, se restaura automáticamente desde la copia de seguridad válida más reciente.
Si tu cuenta tiene un dispositivo con el software 2.0 o posterior, aparece “Vista de varias ubicaciones” en la parte superior del menú de ubicaciones. Muestra las cámaras de varias ubicaciones en una sola pantalla, y la cámara ampliada se ve en alta calidad.
Las versiones anteriores no pueden leer la configuración migrada a la 2.0, por lo que no se puede instalar la 1.x en un dispositivo con la 2.0.
La pestaña Alertas ahora se llama Acciones. Cuando se detecta una persona, una cara o un vehículo, puedes ejecutar Reproducir multimedia, Leer texto en voz alta, Telegram, Webhook, Home Assistant y Zigbee, además de la notificación en el teléfono. Agrega una de cada tipo y todas se ejecutan a la vez; incluso puedes quitar la notificación en el teléfono y quedarte solo con las demás acciones.
Elige “Se detectó una persona que coincide con una descripción” o “Se detectó un vehículo que coincide con una descripción” y escribe su aspecto, por ejemplo, una persona con camiseta roja o un SUV blanco. Así puedes usar como condición personas y vehículos que no registraste.
Reproducir multimedia ahora ofrece 13 sonidos predeterminados, como sirenas, un timbre, un perro ladrando y una alarma de incendio. Los sonidos que elimines no vuelven a aparecer.
En las tarjetas de personas, vehículos y caras, la duración de cada permanencia ahora va desde que la cámara las captó por primera vez hasta la última vez que las vio. Antes era el tiempo entre las pocas imágenes que se usaban para el análisis, por lo que parecía más corta de lo que era. Esto se aplica a los registros creados después de la actualización.
En ubicaciones con mucho tráfico de vehículos, detener la supervisión o reiniciar tras guardar la configuración podía tardar varios minutos. Se corrigió, y ahora se detiene en pocos segundos en la mayoría de los casos.
Mientras se registraban muchas personas y vehículos, el mantenimiento de las tarjetas podía bloquear los registros durante mucho tiempo y hacer que las acciones en pantalla esperaran varios segundos. Ahora ocurre mucho menos.
Justo después de guardar la configuración, el breve momento en que el dispositivo se reiniciaba podía interpretarse como una detención, y los cambios guardados se omitían en lugar de aplicarse. Se corrigió.
Al pasar entre las pantallas de personas, caras y vehículos, cada una conserva la búsqueda que tenías. Si una búsqueda falla o tarda demasiado, “Reintentar” y “Borrar búsqueda” te permiten continuar de inmediato.
Cuando se agotaba la cuota del servidor de retransmisión de este mes y no era posible la conexión directa, el aviso aparecía solo después de más de 30 segundos de intentos. Ahora aparece en unos 10 segundos.
En ubicaciones con un período de conservación largo y muchos registros guardados, la grabación y el análisis podían quedarse atrás mientras se eliminaban los registros antiguos. Ahora la limpieza avanza en pequeños pasos proporcionales a lo que acaba de llegar y, cuando el espacio en disco es urgente, libera primero los archivos de video.
En una ubicación donde todas las cámaras graban solo cuando detectan algo, no se eliminaban los videos que superaban el período de conservación. Ahora la limpieza se ejecuta 30 segundos después de iniciar la supervisión y luego cada hora, sea cual sea el modo de grabación. Un cambio en el período de conservación se aplica en cuanto se reinicia la supervisión.
Al eliminar un intervalo, sus archivos de video podían quedarse en el disco ocupando espacio. Se corrigió. Si un intervalo no se puede eliminar porque otro programa está usando el archivo, se conserva junto con su registro y se te avisa de que estaba en uso, para que puedas volver a eliminarlo un poco más tarde.
Con la descarga o eliminación de intervalos abierta, el tramo que arrastres por la barra de la línea de tiempo pasa a ser el intervalo. El video se pausa mientras eliges y, si se estaba reproduciendo, continúa después.
Al descargar un intervalo o un clip grabado, ya no hay que esperar a que el dispositivo termine de generar el archivo. Se escribe en el disco a medida que llega, e incluso un intervalo largo llega como un solo archivo por cámara. Safari y la app lo siguen recibiendo en varios archivos, como antes.
Al guardar la configuración, el dispositivo se reinicia con los nuevos valores, y cerrar la ventana durante ese reinicio podía dejarlo detenido. Ahora el dispositivo hace el reinicio de una sola vez, por lo que termina aunque se cierre la ventana.
En ubicaciones con muchos registros guardados, la pestaña de registros podía tardar mucho en abrirse, y pasar a la línea de tiempo después de la pestaña de personas podía dejar el video en blanco durante decenas de segundos. Se corrigieron ambos problemas.
Cuando falla una búsqueda por texto, se muestra el motivo, por ejemplo, que el dispositivo se está quedando sin memoria. Si la falta de memoria fue solo momentánea, se vuelve a intentar la próxima vez. Al registrar una cara, se te avisa si no se encontró ninguna cara en la imagen.
En algunos dispositivos Windows con la aceleración por tarjeta gráfica activada, la detección podía detenerse justo después de iniciar la supervisión. Ahora la tarjeta gráfica se prepara una sola vez y se mantiene en uso hasta el final, lo que lo hace mucho menos probable.
En la parte superior de la pantalla del teléfono, las personas, los vehículos, la línea de tiempo y las pantallas de caras y vehículos registrados se eligen en una sola lista.
Al registrar varias tarjetas a la vez, algunas podían quedarse fuera sin aviso, y una tarjeta de cara con una sola permanencia no se podía registrar. Se corrigieron ambos problemas. Ahora, si escribes para una cara nueva un nombre que ya existe, se bloquea en lugar de combinarse sin aviso con esa persona. Tanto las caras como los vehículos se registran desde sus tarjetas.
Mientras el dispositivo estaba desconectado, la pestaña de registros y la búsqueda podían indicar que no había nadie, que no había grabaciones o que no había resultados. Ahora muestran que están esperando la conexión. Al cambiar el nombre de una cámara, el nuevo nombre ahora también aparece en los registros anteriores.
Se quitó el elemento de retraso de detección de la configuración de rendimiento, que queda fijado en un segundo. Una ubicación configurada con tres o cinco segundos cambia a un segundo la próxima vez que se guarde su configuración.
Si escribes una carpeta de almacenamiento que no es una ruta completa, como D:spot, ahora se indica directamente en el campo de entrada.
Dibuja la zona que quieres vigilar y solo las personas y los vehículos que estén dentro se graban, generan alertas y se convierten en tarjetas. Los movimientos ajenos, como alguien que pasa por la acera de enfrente, se dejan fuera, y las tarjetas y alertas muestran el nombre de la zona. Se analiza menos fuera de la zona, lo que también aligera el dispositivo.
Decide para cada cámara si graba solo cuando detecta algo o durante todo el día. Una cámara que graba siempre se reproduce sin cortes en la línea de tiempo, y los intervalos en los que aparecen personas y vehículos se siguen pudiendo encontrar como antes. Las grabaciones que superan el período de conservación se eliminan automáticamente.
Hasta ahora, para actualizar un dispositivo Windows o Mac sin monitor, alguien tenía que ir al dispositivo y completar el instalador. Ahora, al pulsar Actualizar en la pantalla, el dispositivo se instala solo y se vuelve a conectar. Si la nueva versión no se inicia correctamente, vuelve por sí solo a la versión anterior.
Al crear tu primera ubicación, se muestran cuatro pasos de uno en uno: conectar un dispositivo, elegir qué reconocer, agregar cámaras y empezar. Avanza en cuanto el dispositivo se conecta y se cierra cuando la supervisión se inicia correctamente.
Las grabaciones ahora incluyen los cinco segundos anteriores a una detección, de modo que ya no se corta el momento en que alguien entra en la imagen, y una persona que se queda poco tiempo también tiene su grabación. Las grabaciones que aún se están escribiendo se pueden abrir de inmediato.
La búsqueda ahora usa exactamente la imagen que elegiste y es algo más estricta, por lo que los vehículos de otro color o tipo se cuelan mucho menos en los resultados. Se pueden seleccionar y registrar varias tarjetas de vehículo a la vez.
Se corrigió que, en la reproducción de grabaciones, todos los recuadros parpadearan a la vez cada uno a tres segundos y que aparecieran recuadros de unos minutos antes tras reconectarse una cámara.
Después de pulsar Detener, la supervisión podía tardar mucho en detenerse realmente. Se corrigió.
Una ubicación nueva ahora empieza con la precisión de la detección en Equilibrado y un tamaño mínimo de persona del 20 % de la imagen para las tarjetas de persona. Las ubicaciones en las que ya configuraste estos valores los conservan.
Al abrir la ventana de dispositivos sin ningún dispositivo registrado, ahora se va directamente a la pantalla para agregar uno, en lugar de a una lista vacía.
Al editar una zona, la forma anterior a la edición se quedaba en pantalla y se superponía. Se corrigió.
En Chrome para Android, la parte inferior de las ventanas que se abren a pantalla completa quedaba oculta por la altura de la barra de direcciones. Se corrigió.
Al pasar de una vista pequeña a pantalla completa, la imagen se veía borrosa durante varios segundos. Ahora cambia a la imagen completa en menos de un segundo.
Con varias cámaras en una misma pantalla, la imagen podía pixelarse o variar de calidad. Ahora cada tamaño de vista se envía con una calidad fija y estable.
Después de dejar la pantalla en otra pestaña durante varias horas, el video podía quedarse congelado un rato antes de volver. Se corrigió.
Las cámaras situadas más abajo en la página se reconectaban cada 30 segundos, lo que también interrumpía brevemente a las demás cámaras. Se corrigió.
Un vehículo detenido en el borde de la imagen recibía una tarjeta nueva cada vez que quedaba oculto un momento. Ahora solo se considera que se fue un vehículo que realmente sale de la imagen.
Si guardabas la configuración durante una desconexión breve, el dispositivo seguía funcionando con la configuración anterior. Ahora se reinicia con la configuración guardada en cuanto se vuelve a conectar. Un dispositivo que pausaste sigue en pausa.
El elemento Dispositivo de Configuración ahora muestra, junto al modelo, la versión del software del dispositivo y si estás conectado directamente o a través del servidor de retransmisión.
Eliminar los registros antiguos cuando el disco está lleno es más rápido. También se corrigieron los archivos que podían quedarse al mover la carpeta de una ubicación y las carpetas que no se podían copiar con la supervisión en pausa.
Además de personas y caras, ahora se reconocen vehículos. Se lee la matrícula del vehículo que aparece en la imagen, se crea una tarjeta por matrícula y todas las visitas de ese vehículo se reúnen en un solo lugar. Basta con recordar parte de la matrícula para buscar. Un vehículo cuya matrícula no se pudo leer también recibe una tarjeta para esa aparición, de modo que puedes escribir la matrícula tú mismo más adelante.
Registra la matrícula de un vehículo que viene a menudo, o de uno que buscas, y recibirás una alerta cuando aparezca. Regístralos de uno en uno o muchos a la vez, y administra los vehículos registrados en una tabla donde puedes editarlos, eliminarlos y buscarlos. Una matrícula leída con un error de aproximadamente un carácter se sigue considerando el mismo vehículo.
Cada tipo se puede activar y desactivar por separado. Desactivar un tipo que no usas aligera el dispositivo en esa medida y también detiene sus alertas. La precisión de la detección y la regla de decisión ahora se configuran por tipo en la página de configuración de cada uno, y las caras y los vehículos registrados se administran juntos en Registrados.
La pestaña de registros pasó de una lista de escenas a una línea de tiempo. Cada cámara muestra como barras los intervalos grabados a lo largo del día, y al pulsar un momento se reproducen varias cámaras a la vez desde ese instante. Puedes descargar o eliminar solo el intervalo que estás viendo, y las cámaras se reparten en páginas cuando son muchas.
Abre una tarjeta de persona y verás, en orden, cuándo y en qué cámara estuvo. Pulsa una permanencia y se despliegan una a una las grabaciones de ese intervalo; si se coló otra persona, puedes quitarla ahí mismo.
Al ver una grabación, ahora aparecen recuadros alrededor de las personas y los vehículos. Puedes saber dentro del video de quién se trata, y al pulsar un recuadro se buscan otros registros de esa persona o vehículo.
Otra persona con una prenda superior de color parecido ya no inunda los resultados. El umbral de búsqueda ahora se ajusta junto con la agrupación de personas, de modo que al hacer más estricta la agrupación también se hace más estricta la búsqueda.
Se agregó una barra de períodos junto a las listas de tarjetas de personas y vehículos. El grosor de la barra indica cuándo se concentran las tarjetas, y al pulsar un punto se pasa directamente a ese período. También puedes invertir el orden para ver primero las más antiguas.
Los valores predeterminados de una ubicación nueva se ajustaron a partir de mediciones en instalaciones reales. El tamaño mínimo de persona para una tarjeta de persona es del 25 % de la imagen, el análisis se ejecuta diez veces por segundo y el reconocimiento de personas ahora da prioridad a la velocidad de forma predeterminada, lo que deja margen en un dispositivo de rendimiento normal. Las ubicaciones en las que ya configuraste estos valores los conservan.
Hasta ahora, el dispositivo dibujaba los recuadros en el video antes de enviarlo. Ahora solo se envían las posiciones y los dibuja la pantalla, lo que aligera el dispositivo, coloca cada recuadro exactamente en el fotograma analizado y lo mantiene sin cortes entre un análisis y el siguiente.
Si lo ves en pequeño, recibes una imagen pequeña; si lo ves en grande, una grande. Una cámara que no está visible en pantalla no se recibe en absoluto y se reanuda cuando vuelve a verse, por lo que el uso de datos baja considerablemente con varias cámaras en una misma pantalla. También se corrigió que el video se congelara más de veinte segundos al volver de otra pestaña.
Con varias ubicaciones en un mismo dispositivo, las grabaciones y los registros se acumulaban mezclados en una sola carpeta, y la limpieza por período de conservación de una ubicación podía eliminar los registros de otra. Ahora cada ubicación tiene su propia carpeta. Los registros guardados anteriormente se trasladan a la carpeta de su ubicación en el primer inicio, y la carpeta se puede mover a otro disco y seguir usándose tal cual. Si por error señalas la carpeta de otra ubicación, se te avisa en el momento.
En lugares por donde pasan personas o vehículos solo de vez en cuando, no se creaban tarjetas para quien acababa de pasar. Se corrigió.
Cuando varias personas pasan muy juntas, ahora ocurre mucho menos que alguien cercano se mezcle en una tarjeta o que la misma persona se cuente dos veces. También se corrigió que una matrícula o un número pasara a quien venía detrás después de que se cortara y se restableciera una conexión.
Si se publica una nueva versión mientras tienes la pantalla abierta desde hace tiempo, pasa sola a la pantalla más reciente. La pantalla que estás mirando no se toca y el cambio solo se hace mientras haces otra cosa, así que no se interrumpe nada de lo que tengas a medias y no hace falta que la recargues.
El botón Atrás de Android cierra la ventana abierta. Todas las pantallas que se abren a pantalla completa usan ahora la flecha de volver en la esquina superior izquierda.
El manual, que antes era una sola página larga, ahora tiene tres niveles: portada, capítulo y sección. Ve directamente a una sección desde el índice de la izquierda y busca dentro del manual.
Hasta ahora, al abrir la pestaña Personas había que volver a leer las grabaciones para crear las fotos de las tarjetas, así que la primera vista tardaba unos segundos. Ahora las fotos se preparan en cuanto la cámara ve a alguien, de modo que las tarjetas ya están ahí en cuanto abres la pestaña.
Un transeúnte ya no acaba como foto de portada de la tarjeta de otra persona. Dos personas que estuvieron en pantalla al mismo tiempo ya no se agrupan en una sola tarjeta, y una tarjeta que se volvió demasiado amplia, con varias personas, se vuelve a separar.
En las cámaras que solo envían unos tres fotogramas por segundo, la misma persona recibía una y otra vez un número nuevo, lo que desajustaba la agrupación. Se corrigió, y ahora se sigue a una persona como una sola aunque los fotogramas lleguen despacio.
Cuando dos personas se cruzaban o una pasaba por detrás de otra, se intercambiaban en ese momento. Ahora ocurre mucho menos, y quien queda oculto y vuelve a aparecer se sigue considerando la misma persona.
Antes, la búsqueda se volvía más lenta cuantos más registros se guardaban. También se rehízo la forma de usar el almacenamiento, de modo que un dispositivo con mucho tiempo de uso busca casi a la misma velocidad que cuando era nuevo.
Ver y eliminar las caras registradas ya no depende del estado de la cámara. El registro de una cara a partir de un registro se pone en cola y se notifica el resultado, para que puedas confirmarlo aunque agregues varias a la vez.
Cuando una lógica muestra un error, ahora puedes marcar ese error como visto. El estado de error en sí no cambia y solo se borra el indicador, lo que facilita distinguir un error nuevo de uno que ya conoces.
Un bucle PID cuyo resultado no era un número ya no pasa ese valor a la salida. Las direcciones Modbus fuera del intervalo de lectura o escritura configurado ya no reutilizan sin aviso el valor anterior ni escriben en el lugar equivocado. También se corrigió una lógica que nunca terminaba su ciclo, por lo que pulsar Detener no la detenía.
Abrir la vista de registros después de haber detenido una vez podía cerrar el programa. Se corrigió, junto con que dejaran de crearse tarjetas de persona después de detener e iniciar.
Se quitaron del archivo de registro notas de desarrollo que no te eran útiles, lo que facilita encontrar lo importante cuando algo falla.
Si instalas con Docker o usas el complemento de Home Assistant, la versión de Linux sobre la que se creó la imagen llegó al final de su vida útil y dejó de recibir actualizaciones de seguridad. Las imágenes ahora se basan en la versión actual y vuelven a estar cubiertas. La instalación y la configuración no cambian; descarga la imagen como de costumbre.
Un nuevo producto que hace una sola cosa: encontrar personas en las grabaciones de cámaras que ya tienes. No hay reglas que crear ni dispositivos que cablear. Agrega una cámara y empezará a guardar un registro, en el que luego puedes buscar de las cuatro formas que se describen a continuación.
Las personas y las caras del registro se agrupan automáticamente según quién es quién. Hasta ahora, para encontrar a alguien primero tenías que encontrarlo; abre la pestaña Personas y todas las personas que pasaron en ese período ya están agrupadas. Puedes elegir si agrupar por cara o por aspecto, de modo que las imágenes tomadas desde un ángulo en el que no se ve la cara se siguen agrupando por la ropa y la complexión. Pon nombre a una tarjeta de persona y, a partir de entonces, podrás buscar por ese nombre.
Los grupos dudosos nunca se combinan por sí solos. Se colocan varias fotos una al lado de otra y se te pregunta si es la misma persona. Solo se combina lo que confirmas, y una pareja que rechazas no vuelve a proponerse. Una combinación no se puede deshacer, así que revisa las fotos antes de decidir.
Describe la escena que buscas y se encuentran los registros más parecidos. Escribe algo como “persona con abrigo rojo” y se reúnen las entradas que coinciden. Funciona con personas que nunca se registraron con un nombre.
Busca por el color de la prenda superior e inferior, el rango de edad, las gafas, los estampados de la prenda superior, las faldas y las botas, los objetos que lleva, como bolsos, y la dirección hacia la que mira la persona. La búsqueda por color se puede configurar para incluir tonos cercanos, de modo que no se pierda a nadie cuando la iluminación cambia cómo se ve el color.
Mientras revisas un registro, pulsa una persona en la pantalla y se encontrarán otros registros de esa persona. La búsqueda por cara no necesita un nombre registrado, y la búsqueda por aspecto tiene en cuenta la ropa, la complexión y los objetos que lleva, por lo que funciona incluso desde ángulos en los que no se ve la cara.
Configura la duración del clip en “Mientras se detecta” en lugar de un tiempo fijo y la grabación continuará mientras se cumpla la condición, y se detendrá cuando termine la situación. Úsalo cuando no haya forma de saber cuánto va a durar algo. Cada cámara puede tener una sola grabación de este tipo a la vez.
Buscar en treinta días de registros ahora tarda alrededor de medio segundo en lugar de unos cuatro. Incluso donde se acumuló una cantidad muy grande de registros, las búsquedas que tardaban más de treinta segundos terminan en unos tres. La lista de caras registradas también se abre al instante.
El análisis ahora descansa mientras no hay movimiento en la imagen, lo que aligera la carga del dispositivo. También puedes configurar cuántas veces por segundo se analiza, de una a diez, según el dispositivo y la escena.
Al eliminar un registro también se borran los datos que se usan para buscarlo, por lo que el almacenamiento se recupera de verdad. Lo mismo ocurre cuando los registros se eliminan automáticamente una vez superado su período de conservación.
Se corrigieron a la vez varios problemas: el análisis no se iniciaba en una cámara que se conectaba tarde, la pantalla parecía congelarse brevemente mientras se escribían muchos registros y la agrupación de personas se detenía a medias.
La imagen de la cámara ahora se conserva en un búfer circular breve, de modo que, cuando se cumple una condición, se guarda en un solo video el período anterior y posterior a ese momento. Lo que una sola imagen fija nunca podía mostrar, lo que llevó al evento, ahora queda registrado desde unos segundos antes de que ocurriera. La duración de los tramos previo y posterior al evento se puede configurar por separado en cada entrada.
Nuevas acciones permiten iniciar y detener la grabación cuando quieras, sin depender de ninguna condición. Es útil cuando hay que conservar toda una sesión de trabajo y, si se corta la luz a mitad de la grabación, todo lo escrito hasta ese momento se sigue pudiendo reproducir.
Las miniaturas de la lista del registro ahora muestran un indicador de reproducción y, al pulsarlo, el video se reproduce ahí mismo. Las fotos y los videos se pueden recorrer a izquierda y derecha en el mismo visor, así que no hace falta cerrar la ventana y volver a buscar la entrada, y un video que ya recibiste se abre al instante la próxima vez. La barra de reproducción marca el momento en que ocurrió el evento, para que sepas exactamente dónde mirar.
Una acción de registro ahora puede elegir exactamente qué cámaras y qué valores registrar. Por ejemplo, si se ve a una persona en la cámara 1, también se puede conservar el video de las cámaras 2 y 3, de modo que se pueden grabar cámaras que no intervienen en la decisión. Cada entrada puede tener sus propios destinos y duraciones de clip, y las configuraciones existentes se mantienen sin cambios.
Ahora puedes elegir cómo se decide que un objeto entró en una zona: el punto donde una persona o un vehículo toca el suelo, el centro del objeto o el porcentaje de superposición con la zona. Antes solo se usaba el punto central, por lo que, con una cámara en ángulo, la decisión se alejaba del lugar donde realmente estaba el sujeto. Usar el punto de contacto con el suelo mantiene la precisión también con sujetos lejanos. Los proyectos existentes funcionan exactamente igual que antes.
El controlador ahora recuerda qué escenas registradas se agregaron como muestras de entrenamiento. Si abres el proyecto en otro PC u otro navegador, las que ya se agregaron siguen marcadas, así que la misma escena nunca entra dos veces, y el progreso se comparte cuando varias personas revisan a la vez. Si eliminas una muestra en la pantalla de entrenamiento, esa escena vuelve a estar disponible para agregarla.
A medida que se acumulan fotos y videos y se reduce el espacio libre, los archivos más antiguos se eliminan automáticamente. Las entradas del registro se conservan y solo se quitan los archivos, de modo que la constancia de qué pasó y cuándo sigue intacta. No hay nada que configurar, y los archivos guardados en una ruta que indicaste tú nunca se tocan.
Los valores difíciles de decidir, como la calidad y el tamaño del búfer, ahora se eligen automáticamente según la cámara y el dispositivo. Solo tienes que indicar dónde guardar y cuánto deben durar los tramos anterior y posterior al evento. En los dispositivos con memoria de sobra se pueden conservar hasta cinco minutos de imágenes previas al evento.
Cuando el navegador llevaba mucho tiempo abierto, o al volver de otra pestaña, la vista de la cámara podía quedarse en “Conectando” y solo aparecía tras recargar. Las cámaras cuyo primer fotograma tardaba en llegar también podían no aparecer nunca, y una transmisión que ya se estaba reproduciendo podía volver a “Conectando”. Se corrigieron todos estos problemas.
En PC sin hardware de aceleración gráfica y en entornos virtuales (Windows), una cámara de red podía no recibir ningún fotograma y reconectarse una y otra vez. Ahora se comprueban los métodos de aceleración disponibles antes de usarlos y, si no se puede usar ninguno, la cámara pasa automáticamente a otro método.
El video guardado con la grabación continua podía reproducirse en negro de principio a fin. Afectaba a las cámaras cuyos fotogramas se vuelven a codificar antes de guardarse, como las cámaras web USB.
Cuando los eventos se sucedían muy de cerca, los videos no se guardaban por evento: se cortaban entre sí, y el más reciente no se reproducía hasta que ocurría el siguiente evento. Ahora cada evento genera su propio video con los tramos completos previo y posterior al evento.
Al eliminar una entrada del registro, sus archivos de video se quedaban en el disco. También se corrigió un problema relacionado por el que solo se quitaban algunas fotos cuando una entrada tenía varias condiciones.
El análisis podía bloquearse cuando se dibujaba una zona con una cantidad muy grande de vértices.
Al reproducir un video, se pasaba automáticamente a pantalla completa, lo que ocultaba la marca del evento en la barra de reproducción.
En las regiones poligonales inclinadas, la etiqueta flotaba en un espacio vacío lejos de la región a la que pertenecía. Ahora la etiqueta se fija al vértice superior de la forma, así que queda claro al instante a qué región corresponde. Las regiones rectangulares no cambian.
Las regiones dibujadas como polígonos no tenían ninguna etiqueta. Con varias regiones en uso era imposible distinguirlas en pantalla; ahora sus nombres se dibujan como corresponde.
Cuando una región estaba pegada al borde superior o derecho de la imagen, su etiqueta se salía de la imagen y quedaba cortada u oculta por completo. Ahora las etiquetas siempre se mantienen dentro de la imagen.
Las regiones se dibujaban con colores distintos según su forma, lo que facilitaba confundirlas con los resultados de detección. Ahora usan un solo color sea cual sea su forma, de modo que los objetos detectados y las regiones que configuraste se distinguen de un vistazo.
Antes, las regiones de análisis solo podían ser rectángulos. Ahora puedes dibujarlas como polígonos de cualquier forma. En cintas transportadoras inclinadas, pasillos y escenas similares, donde un rectángulo incluía inevitablemente zonas que no querías, ahora puedes abarcar exactamente el área que te interesa. Funciona igual en todos los análisis con IA.
Mientras revisas las escenas registradas, si ves algo que la IA juzgó mal, puedes agregarlo como muestra de entrenamiento ahí mismo. Reunir lo que se pasó por alto y lo que se detectó por error y volver a entrenar te permite mejorar la precisión de forma constante. Disponible para la clasificación de imágenes, la detección de anomalías y el registro de caras.
La pantalla de entrenamiento ahora marca las muestras recién agregadas que aún no se reflejan en el entrenamiento. Puedes ver de un vistazo qué llegó y si hace falta otro entrenamiento.
Las pantallas de entrenamiento y registro de la detección de anomalías ahora muestran la puntuación actual junto con el límite de decisión. Puedes ver cuánto se aleja la escena actual de lo normal mientras ajustas la sensibilidad.
Una acción de registro de datos ahora puede seleccionar exactamente qué variables registrar. Ya no necesitas un almacén aparte para cada tipo de entrada: todo se puede guardar junto, lo que simplifica mucho la configuración. Las configuraciones existentes siguen funcionando sin cambios.
La detección de anomalías ahora usa varios núcleos de procesamiento a la vez. El tiempo necesario para juzgar un solo fotograma se reduce mucho, por lo que el video sigue fluido incluso mientras se ejecuta el análisis.
Al resaltar las áreas consideradas anómalas, ahora se tiene en cuenta el entorno para filtrar los puntos aislados. Solo se muestran las áreas con defectos reales, lo que hace que la visualización sea mucho más fácil de leer.
Los resultados del reconocimiento de texto variaban ligeramente de un fotograma a otro. Ahora se tienen en cuenta varios fotogramas a la vez y solo se emite el resultado más fiable, de modo que los valores se mantienen estables aunque tiemble la mano o cambie la iluminación.
Al analizar una sola vez con un desencadenante, el resultado de ese momento podía no llegar a la variable o podía quedarse un valor anterior. Se corrigió. Cuando varias acciones comparten el mismo análisis, cada resultado se registra ahora con precisión, y ejecutarlo junto con el análisis continuo ya no provoca interferencias en ningún sentido.
El reconocimiento facial ignoraba la región de análisis que indicaste y buscaba en toda la imagen. Ahora busca solo dentro de la región configurada.
La vista previa en estado detenido se comportaba de forma distinta a los valores configurados en el analizador. Ahora la vista previa usa la misma configuración que el análisis real, de modo que lo que compruebas en la vista previa se mantiene al empezar la ejecución.
Se corrigieron a la vez varios problemas relacionados con los registros: registros recién escritos que desaparecían sin aviso, registros anteriores que no se podían consultar con la ejecución detenida y conexiones que fallaban cuando se acumulaban muchos registros. También se corrigió que la vista previa de la detección de anomalías se congelara y que el resaltado de defectos se dibujara con un criterio distinto al de la decisión real.
Registra unas pocas imágenes de ejemplo de la cámara y el dispositivo entrena su propio clasificador de imágenes en el propio dispositivo, sin servidor aparte ni entrenamiento en línea. Aprende directamente en el dispositivo y distingue por sí solo las categorías que elijas.
Entrénalo con imágenes del estado normal y detectará automáticamente cualquier cosa inusual o defectuosa. Es ideal para tareas como la inspección visual de productos, en las que hay que detectar “todo lo que se aparte de lo normal”.
Registra y administra en el propio dispositivo las matrículas de los vehículos que quieres permitir. Puedes agregar, quitar y listar matrículas con alias, y comprobar al instante si una matrícula reconocida está registrada, algo práctico para el control de estacionamientos y accesos.
Registra caras en el momento mientras ves la imagen de la cámara, sin detener el programa. Puedes administrar las fotos de registro y ver una vista previa del resultado del reconocimiento antes de registrar.
Ahora puedes usar el audio de una cámara IP o de una transmisión de red como entrada para el análisis de audio, el reconocimiento de voz y el análisis de sonido con IA. Indica la dirección de la transmisión y, si hace falta, un nombre de usuario y una contraseña (credenciales).
Envía una señal en el momento que quieras y la IA ejecuta el análisis una sola vez y registra el resultado. No tienes que dejar el análisis en marcha de forma continua: solo se ejecuta una pasada cuando hace falta, para una mayor eficiencia.
Ahora puedes ver en pantalla y en tiempo real la confianza del reconocimiento de la IA (%).
Ahora puedes configurar tu propio nombre para mostrar en los elementos expuestos a Home Assistant.
Si se corta una conexión de audio de red, se vuelve a conectar automáticamente para que la entrada de sonido siga llegando sin interrupciones.
Los dispositivos de comunicación y multimedia ahora se recuperan por sí solos de errores transitorios. También corregimos varios problemas de estabilidad relacionados con el audio de red y el análisis puntual.
Las acciones de chat con IA, correo electrónico y notificación de Telegram ahora pueden adjuntar varios archivos a la vez. Antes solo se podía enviar un archivo; ahora puedes enviar juntos varias fotos, documentos y otros archivos. Funciona con archivos fijos y también con rutas o variables que cambian según la situación.
Al conectar varias cámaras de red (ONVIF), ahora se conectan al mismo tiempo en lugar de esperar a cada una por turno, por lo que las instalaciones con varias cámaras están listas mucho antes. El controlador también recuerda la dirección de cada cámara y se conecta directamente la próxima vez, así que la primera conexión tras un reinicio también es más rápida. Las cámaras que no responden se omiten antes para que ya no retrasen a las demás.
Se corrigió un problema por el que la búsqueda de cámaras podía bloquearse ocasionalmente en Windows, y un caso poco frecuente en el que una cámara podía aparecer como “no encontrada” mientras se conectaban varias cámaras a la vez. También se reforzó la estabilidad general de la conexión.
Rehicimos la forma de buscar y conectar las cámaras IP ONVIF para que se ajuste mejor al estándar. Algunas cámaras que se encontraban pero no se conectaban (como ciertos modelos de Dahua) ahora se conectan de forma fiable, y los dispositivos que no son cámaras, como los NAS, se excluyen de los resultados de búsqueda.
Se corrigió un problema por el que la acción de guardar en la base de datos podía almacenar la misma entrada dos veces. También mejoramos la estabilidad al gestionar valores vacíos y resultados de varias filas.
El temporizador de retardo (PEND) ahora ofrece la opción “Mantener”, que deja la salida activada mientras la condición configurada siga cumpliéndose, para ajustar con más precisión el comportamiento del temporizador. También se depuró el temporizador original para que funcione exactamente como se espera.
Ahora puedes seleccionar y eliminar varios registros a la vez, y las fotos o archivos capturados que se guardaron con ellos se eliminan al mismo tiempo. El límite de conservación ahora también se aplica a las entradas registradas manualmente, y el espacio de almacenamiento se recupera automáticamente a medida que se eliminan los registros.
La lista de registro del reconocimiento facial ahora muestra el número de muestras registradas de cada persona. Además, los nombres ya no admiten caracteres no válidos que podían dañar la lista.
Se corrigió un problema por el que el video en vivo de la cámara podía quedarse atascado al conectarse en ciertas situaciones. Ahora la app detecta este estado y se recupera por sí sola.
Mejoramos la detección de capturas que podían no guardarse sin aviso cuando el almacenamiento estaba lleno, y corregimos las capturas guardadas en subcarpetas y el cálculo del tamaño de los archivos.
Se corrigió un error poco frecuente durante el procesamiento del reconocimiento de video para un funcionamiento más estable.
Se corrigió un problema por el que los recuadros de detección en el video podían arrastrarse y dejar un rastro entre detecciones. Ahora los recuadros aparecen limpios y en una posición más precisa.
Al iniciar un proyecto, solo se descargan los archivos que necesitan las funciones que realmente usas. Los archivos de las funciones que no se usan se omiten, por lo que los proyectos se inician más rápido y con menos carga.
Se corrigió un problema por el que las funciones de anuncios por voz y de reconocimiento de voz podían no cargar sus modelos de voz.
Se corrigieron problemas por los que la recepción de mensajes MQTT y algunas configuraciones de dispositivos Zigbee y Modbus podían no conectarse o no ejecutarse.
Ahora puedes seleccionar un área concreta de la imagen de la cámara para ampliarla antes del reconocimiento. Los objetos lejanos o pequeños se detectan con más precisión porque esa área se amplía primero. Se aplica a todo el reconocimiento visual, incluidos objetos, caras, posturas, manos, colores, códigos QR, texto, matrículas y detección de fuego. Si no se selecciona ningún área, se usa toda la imagen como antes.
El motor de detección de objetos se reemplazó por uno nuevo de mayor precisión. Puedes elegir entre tres niveles, Rápido, Equilibrado y Preciso, según tu entorno.
Un solo comando ahora puede detectar y filtrar varios tipos de objetos a la vez, como personas y vehículos. También se simplificaron los comandos de detección.
Ahora puedes configurar una frecuencia de detección para cada elemento de análisis, lo que reduce el procesamiento innecesario y la carga del dispositivo. Los recuadros de detección también se mantienen fluidos entre detecciones, sin parpadeos ni rastros.
Las imágenes adjuntas a las notificaciones push ahora se redimensionan automáticamente para ajustarse al banner de notificaciones del teléfono, por lo que las alertas llegan más rápido y de forma más fiable.
Los resultados del reconocimiento facial, la detección de fuego y la detección de objetos y caras parpadeaban en pantalla o se activaban y desactivaban cerca del umbral. Esta versión lo reduce mucho. En lugar de juzgar a partir de un solo fotograma, Grablo ahora combina varios fotogramas para obtener un resultado mucho más estable.
El reconocimiento facial ahora muestra un resultado más claro con tres estados (“Sin cara / Desconocido / Nombre registrado”), y también puedes ver la lista de caras registradas.
Se agregó una carpeta de datos específica donde se pueden guardar de forma segura los archivos de resultados, como las instantáneas del reconocimiento facial. Funciona igual en Windows, macOS y Linux, y los archivos guardados se conservan aunque actualices o reinstales el programa.
Cuando una tabla del registro de datos contiene imágenes guardadas, ahora puedes ver tanto la miniatura como la imagen a pantalla completa directamente desde la tabla.
Las imágenes a pantalla completa ahora se muestran según la resolución de tu pantalla, por lo que se ven más nítidas, también en pantallas de alta resolución como las 4K.
Se corrigieron varios problemas de la ejecución programada: un horario con número de repeticiones que se ejecutaba una vez menos de lo configurado, horarios de repetición mensual y anual que nunca se activaban, y ahora las horas de inicio y fin iguales se tratan correctamente como todo el día (24 horas).
Cuando una acción llama a otra acción o a un control que está desactivado, Grablo ahora lo omite sin problemas en lugar de detenerse con un error, de modo que desactivar algunos elementos ya no detiene todo el flujo.
Al ejecutar un proyecto, Grablo ahora prepara solo la configuración que el proyecto realmente usa. Las cámaras, los analizadores y otras configuraciones sin usar se omiten al iniciar, por lo que los proyectos con muchas configuraciones pesadas se inician más rápido y usan menos memoria y recursos.
Ahora puedes instalar Grablo como complemento de Home Assistant o con Docker. Si lo instalas como complemento de Home Assistant, se conecta automáticamente sin necesidad de dirección del servidor ni credenciales.
Mejoramos la estabilidad de la reconexión de cámaras y corregimos varios errores, entre ellos la gestión de rutas de carpetas de Windows que contienen caracteres coreanos (no ASCII).
Ahora puedes indicar la ruta del archivo adjunto de las notificaciones push con variables o expresiones, no solo con un valor fijo. Por ejemplo, puedes combinar la ruta de la carpeta temporal con un nombre de archivo para adjuntar automáticamente un archivo que se crea de nuevo en cada ejecución.
Se corrigió un problema en Windows por el que no se encontraban correctamente las rutas con caracteres coreanos u otros caracteres no ASCII en los nombres de carpetas o archivos. Ahora los archivos de esas rutas se leen y se guardan correctamente. (Compatible con Windows 10 y posteriores).
Al usar la detección de objetos, caras, colores y anomalías en las acciones de análisis con IA, ahora puedes configurar la zona de detección directamente en el comando principal, sin un comando aparte. Dibuja una zona para analizar solo esa área, o déjala sin configurar para analizar toda la imagen. Tus acciones existentes siguen funcionando como antes.
Se agregó a las acciones de archivo un comando que devuelve la ruta de la carpeta temporal del sistema. Usa automáticamente la carpeta temporal correcta de cada sistema operativo en Windows, macOS y Linux, algo práctico para guardar archivos que solo necesitas durante un rato.
Se corrigió un problema por el que los resultados de la detección de anomalías con IA se dibujaban descuadrados en una esquina de la pantalla; ahora aparecen con precisión en la ubicación detectada real.
Se evitaron varias situaciones en las que el programa podía cerrarse inesperadamente por entradas anómalas o datos externos, y se reforzó la gestión de los errores al guardar variables y de la subida de archivos. El uso normal no se ve afectado.
Ahora puedes elegir qué área de la imagen de la cámara con IA analizar o capturar. Crea regiones con nombre en la configuración de la cámara y, después, selecciona una región en tus analizadores de IA y en las acciones de captura de imagen para procesar solo la parte que quieras.
La captura de imagen ahora guarda la imagen original limpia de la cámara, sin la información en pantalla (como la velocidad de fotogramas) ni las superposiciones del análisis.
Se corrigió un problema por el que el análisis de video con IA podía detenerse en ciertas condiciones, y se corrigió el desajuste entre la región de análisis y las superposiciones cuando la imagen estaba girada.
El análisis de posturas de la cámara con IA ahora puede medir cuánto se inclina el cuello hacia un lado. Junto con la inclinación de la columna que ya existía, permite comprobar la postura con más precisión.
Se corrigió un problema por el que algunos comandos de análisis de la cámara con IA no se ejecutaban.
Cuando Grablo funciona como esclavo Modbus, la comunicación ahora se gestiona en una tarea en segundo plano específica, lo que mejora la estabilidad y la capacidad de respuesta. Los errores de comunicación inesperados se resuelven de forma segura sin afectar al resto de la configuración, y se redujo el uso innecesario de la CPU en reposo.
Se corrigió un problema por el que la conexión a un dispositivo Modbus podía fallar en algunos sistemas Windows. La comunicación Modbus ahora también se conecta correctamente en Windows.
La corrección automática del formato de entrada que se agregó en la actualización anterior no se aplicaba a algunos campos, como las direcciones de Home Assistant, las direcciones de cámaras y las rutas de archivos. Se corrigió, de modo que las pequeñas diferencias de formato ahora se corrigen en más campos de configuración.
Muchos campos de entrada (direcciones URL, rutas de archivos y carpetas, correo electrónico, puertos de dispositivos y más) ahora corrigen automáticamente las pequeñas diferencias de formato. Se quitan los espacios y las comillas al principio o al final que se cuelan al copiar y pegar, y si omites el prefijo http:// en una dirección, se agrega por ti. Los destinatarios de correo se pueden separar con punto y coma o saltos de línea, además de comas, y las direcciones MAC de los dispositivos se pueden escribir sin separadores. Esto reduce mucho los fallos de conexión y ejecución provocados por pequeños errores de escritura.
Se corrigió un problema por el que, en algunos casos, la dirección de Home Assistant indicada no se aplicaba correctamente a las consultas en tiempo real de entidades y servicios. Ahora guardar la configuración y las consultas en tiempo real tratan la dirección de la misma forma.
Ampliamos mucho los modelos por idioma disponibles en Voz a texto (STT) y Texto a voz (TTS). El reconocimiento de voz ahora admite inglés, coreano, chino, japonés, alemán, español, portugués y ruso, además de un nuevo modelo multilingüe que reconoce coreano, chino, japonés, inglés y cantonés a la vez. La síntesis de voz agrega nuevas voces en inglés, chino, alemán, francés, portugués e hindi. También puedes indicar tu propio modelo si no está en la lista.
Voz a texto (STT) ahora permite elegir la fuente de entrada de audio. Además del micrófono, puedes seleccionar como objetivo del reconocimiento el sonido que reproduce el dispositivo (salida del altavoz), lo que facilita transcribir el audio que se está reproduciendo.
Se agregó un nuevo tipo de acción, Consulta a IA LLM. Envía un texto de consulta (prompt) a proveedores de LLM como OpenAI, Anthropic, Google Gemini, Ollama y OpenAI Compatible, y guarda la respuesta en una variable. Todos los proveedores admiten imágenes adjuntas (JPEG/PNG/WebP); OpenAI y Anthropic también admiten PDF. Las imágenes adjuntas se reducen automáticamente para agilizar la transferencia y reducir el costo. Antes de usarla, registra la clave de API y el modelo de cada proveedor en [Configuración] > [IA LLM].
La acción de notificación push ahora admite archivos adjuntos. Las imágenes capturadas o los documentos se pueden enviar junto con la notificación.
Se corrigió un problema por el que la lectura de archivos de texto en Windows podía mostrar el mensaje engañoso “File read error: No error”. El entorno de ejecución de C de Windows convierte CRLF en LF en modo texto, por lo que el número real de bytes leídos puede ser menor que el tamaño solicitado al final del archivo, lo que antes activaba por error la ruta de error. El fin de archivo (EOF) ya no se trata como un error: solo se informan los fallos reales de E/S. El comportamiento de lectura y escritura de archivos no cambia.
El reconocimiento de matrículas (LPR) ahora admite los ajustes de calidad FAST y ACCURATE. FAST es adecuado para placas de bajo consumo como la Raspberry Pi 4, mientras que ACCURATE está pensado para mini PC y entornos amd64. El modelo de matrículas coreanas se reemplazó por un modelo v2 con una precisión de reconocimiento medida del 99,3 %.
El registro automático por intervalos de cada canal del registro de datos ahora se puede activar o desactivar, y un nuevo tipo de acción (registro de datos) registra el canal una vez. Esto permite capturas activadas por desencadenantes, como el registro basado en eventos.
Se corrigió un problema por el que Grablo no detectaba una sesión de Home Assistant caída tras reiniciarse HA, por lo que había que pasar de STOP a RUN para recuperarla. Ahora un latido PING/PONG de RFC 6455 cada 30 segundos detecta las sesiones inactivas y se vuelve a conectar automáticamente en unos 30 segundos.
Los archivos de recursos del sistema a los que hacen referencia con rutas absolutas los proyectos de ejemplo antiguos de la galería (v0.x a v1.2.x) ahora se incluyen directamente en el paquete de Linux. Los ejemplos antiguos importados funcionan de inmediato sin descargas adicionales. Recursos incluidos: SoundFont (TimGM6mb.sf2), multimedia de ejemplo (sample.mid/mp3/wav/jpg) y certificados OPC-UA (cert.der/key.der).
Se corrigió un problema por el que la variable de salida “Confianza (%)” del reconocimiento de matrículas (LPR) devolvía valores de 0 a 1, lo que no coincidía con el “%” de la etiqueta. Ahora se corrigió al intervalo de 0 a 100, en la misma escala que la entrada “Confianza mínima (%)”. El campo de confianza de la salida JSON de “Escanear todo” también se unificó de 0 a 100.
La cámara con IA ahora admite el reconocimiento automático de matrículas. Hay dos modelos disponibles: escritura latina (Europa, EE. UU., etc.) y matrículas coreanas. El modelo latino alcanza aproximadamente un 97,4 % de precisión en matrículas en un conjunto de validación de 66 países, y el modelo coreano, aproximadamente un 96,5 %. La votación por mayoría entre varios fotogramas corrige automáticamente las lecturas erróneas de un solo fotograma para ofrecer resultados estables. Los modelos se descargan la primera vez que se usan y después siguen funcionando sin conexión.
La inicialización de Home Assistant ya no impide que se inicien otros módulos. Desaparecieron los errores “Tiempo de espera” que aparecían con carga elevada (por ejemplo, al iniciarse a la vez varias cámaras y funciones de IA): ahora la acción muestra “Conectando con el servidor…” mientras la conexión se completa en segundo plano, y continúa con normalidad una vez conectada. El intervalo de reconexión también se redujo de 60 a 30 segundos.
Si se corta la luz mientras se descargan o se descomprimen los modelos de IA, el sistema detecta automáticamente los archivos de modelo dañados en el siguiente inicio y los vuelve a instalar. No hace falta limpiar carpetas manualmente, y las funciones de IA como el cruce de línea, el reconocimiento facial y el reconocimiento de voz vuelven a funcionar con normalidad en el siguiente RUN.
Justo después de completarse la descarga de modelos y la descompresión de archivos, los datos ahora se escriben en el disco de inmediato. Esto reduce considerablemente el riesgo de que los archivos se dañen por un corte de luz repentino en entornos con tarjeta SD, como Raspberry Pi.
El análisis de la cámara con IA ahora usa aproximadamente la mitad de CPU que en la versión anterior. También desaparecieron las imágenes fantasma de los recuadros de detección en pantalla, con resultados más limpios.
La conversión de voz a texto y la clasificación de audio usan automáticamente el método de aceleración más adecuado para cada sistema operativo y dispositivo. La misma entrada ahora obtiene una respuesta más rápida.
En chips recientes como Raspberry Pi 5 y Mac con Apple Silicon, el análisis de video con IA usa automáticamente una ruta de procesamiento más rápida. El mismo hardware ahora puede analizar más fotogramas en el mismo tiempo.
Se corrigió un problema por el que la grabación o la transmisión de la cámara podía fallar en sistemas con la biblioteca de video del sistema más reciente.
Una nueva función bloquea los intentos de engañar al reconocimiento facial con fotos o videos mostrados en una pantalla. El sistema distingue automáticamente las caras reales de las imágenes en pantalla, para un uso más seguro. Puedes activar o desactivar esta función según tu situación.
Los movimientos de las manos, los pies, los hombros y otras partes del cuerpo ahora se muestran con más fluidez. Se reducen las vibraciones en el video, por lo que el movimiento se ve mucho más natural.
Al seguir a una persona o un objeto en el video, el sistema ahora se mantiene fijo en el mismo objetivo aunque la imagen pierda nitidez por un momento.
Se corrigieron varios problemas menores que se producían durante el registro y el reconocimiento de caras.
Ahora puedes registrar varias muestras por persona desde distintos ángulos (de frente, izquierda, derecha) o con distintas expresiones. El reconocimiento usa la mejor coincidencia entre todas las muestras registradas, lo que ofrece una identificación estable con distintas posturas y expresiones.
Se corrigió un problema por el que el reconocimiento de voz, la síntesis de voz y la reproducción multimedia podían fallar en Debian Trixie (13) o en las versiones de Raspberry Pi OS basadas en PipeWire. El instalador ahora detecta automáticamente el socket de audio de PipeWire de la sesión del usuario, por lo que las funciones de sonido funcionan desde el primer momento sin configuración manual.
El modelo que se usa para el reconocimiento de voz ahora se descarga automáticamente la primera vez que se usa, en lugar de venir incluido en el instalador. El instalador es más pequeño, por lo que la instalación es más rápida.
La detección de fuego ahora analiza el video con más detalle, por lo que las llamas pequeñas o lejanas se detectan de forma más fiable que antes. También puedes elegir un modo de precisión para el analizador de la cámara (Rápido / Equilibrado / Preciso).
Se corrigió un problema por el que el video remoto podía quedarse congelado en una pantalla negra tras una breve interrupción de la red. Ahora el video se reanuda automáticamente al volver a conectarse.
Cerrar el cuadro de diálogo para agregar dispositivos Zigbee ya no detiene la búsqueda de dispositivos, y los dispositivos que se están configurando ahora aparecen en la lista para que puedas seguir el progreso.
Rediseñamos el selector de tiempo de los gráficos con una interfaz unificada al estilo de Grafana: los ajustes rápidos, el calendario y la introducción de fecha y hora absolutas están en un solo lugar, y los botones ◀ ▶ permiten pasar rápidamente al intervalo anterior o siguiente. La configuración de visualización, como el tipo de gráfico, el intervalo de tiempo y el eje Y, ahora se guarda en cada widget y se restaura al volver a abrirlo. Además, los valores que se acumulan de forma continua, como la energía o el número de unidades producidas, pueden mostrarse en gráficos de barras como diferencias por intervalo (por hora, por día o por mes).
Ya están disponibles imágenes de Raspberry Pi OS con Grablo preinstalado. Solo tienes que grabarla en una tarjeta SD e iniciar el equipo.
Se corrigió un problema por el que el frontend podía quedarse en “Conectando…” tras reiniciarse el controlador, y otro por el que cerrar el cuadro de diálogo después de una actualización forzada cortaba la conexión P2P.
Se corrigió un problema por el que se ignoraba el intervalo de recopilación del componente de registro de datos y se usaba el valor predeterminado de 1 segundo. Ahora se respeta exactamente el intervalo indicado en el proyecto.
Mejoramos la forma en que la cámara se recupera cuando la conexión se interrumpe brevemente. Antes, en casos poco frecuentes, la acumulación de errores transitorios podía desactivar la decodificación acelerada por hardware o provocar intentos de reconexión repetidos. Con esta actualización, cada reconexión parte de un estado limpio, el mismo método que usan sistemas NVR de uso profesional como Frigate y go2rtc. En las cámaras compatibles con ONVIF, una solicitud inmediata de fotograma clave restablece el video en unos 200 ms.
El progreso de las descargas desde la nube del ciclo RUN y de las instalaciones del entorno de ejecución de Zigbee ahora se gestiona en una sola sesión. El cuadro de diálogo se muestra de forma coherente en varias pestañas o tras recargar la página durante la descarga, y ya no parpadean las etapas intermedias.
El entorno de ejecución de Zigbee ahora se descarga solo cuando realmente usas un adaptador Zigbee. Si no usas Zigbee, el instalador pesa unos 30 MB menos, y si usas Zigbee por primera vez, los archivos necesarios se descargan automáticamente en el momento en que hacen falta. La descarga se guarda en caché para que el inicio sea inmediato en las siguientes ejecuciones. Los usuarios actuales de Zigbee no se ven afectados: el entorno de ejecución sigue funcionando como antes, sin descargas adicionales.
Se resolvieron bloqueos poco frecuentes en módulos que dependen de bibliotecas externas: STT (voz a texto), TTS (texto a voz), Modbus y OPC UA. También se corrigió un bloqueo que podía producirse durante la detección automática de cámaras ONVIF en redes con configuraciones poco habituales.
Hay menos casos en los que los ID de seguimiento se intercambiaban por error cuando las personas u objetos quedaban ocultos temporalmente. Las funciones basadas en el seguimiento, como el conteo de peatones por línea, ahora son más precisas.
Las cámaras RTSP y USB ahora se muestran de forma fiable en macOS. Se resolvieron los casos en los que algunas cámaras mostraban imágenes grises o verdes, o colores distorsionados.
Si una cámara RTSP/ONVIF no logra conectarse justo después de iniciarse el controlador, Grablo ahora vuelve a intentarlo automáticamente una vez. La tasa de conexiones correctas es notablemente mayor.
A partir de la versión 1.8.2, ya no se distribuye la compilación para Raspberry Pi OS de 32 bits (armhf). Si usas una Raspberry Pi 3 o posterior, cambia a Raspberry Pi OS de 64 bits (arm64) y usa la compilación arm64. Si usas una Pi 0/Zero/Pi 2, puedes seguir usando la versión 1.8.1.
El frontend ahora se vuelve a conectar más rápido y de forma más fiable tras reinicios o actualizaciones del controlador, o tras cortes de red transitorios. Se resolvió el problema por el que se quedaba en “Conectando”: el video se reanuda en 5 a 15 segundos una vez que el controlador vuelve a estar en funcionamiento.
Se corrigió un problema por el que, al transmitir dos o más cámaras a la vez, solo se reanudaba una cámara o las demás tardaban mucho más. Al minimizar el navegador o volver a la app móvil desde segundo plano, todas las cámaras se reanudan ahora de inmediato y al mismo tiempo.
El entorno de ejecución ahora detecta automáticamente el hardware del equipo y elige el mejor codificador y decodificador H.264. Aprovecha macOS VideoToolbox, NVIDIA NVENC/NVDEC, Intel Quick Sync, Raspberry Pi BCM2711 V4L2 M2M, Rockchip MPP y otros para reducir al mínimo la carga de la CPU.
Se corrigieron condiciones de carrera en la inicialización del codificador durante ciclos rápidos de RUN/STOP, bloqueos permanentes provocados por la detección de repetición de SRTP en reconexiones rápidas y otros problemas de estabilidad de la transmisión.
Conéctate a Home Assistant en tiempo real. Vincula varios servidores de Home Assistant a la vez, controla sensores, interruptores y luces del hogar inteligente directamente desde Grablo o expón variables de Grablo a Home Assistant.
Detecta y recupera automáticamente la conexión cuando el adaptador Zigbee se desconecta y se vuelve a conectar, o cuando el servicio Zigbee se detiene inesperadamente. El funcionamiento normal se reanuda sin que tengas que intervenir.
Activa o desactiva la aceleración por GPU en cada modelo de análisis con IA. Elige CPU o GPU para cada modelo según tu hardware o el equilibrio de rendimiento con otras tareas.
Conecta directamente a Grablo más de 3.400 tipos de dispositivos Zigbee, como luces inteligentes, sensores de temperatura y humedad, interruptores y botones. Agrega los dispositivos detectados en la pantalla de configuración y, después, lee los valores de los sensores o contrólalos en una acción.
Registra automáticamente los cambios de las variables a lo largo del tiempo. Configura límites de almacenamiento por tamaño máximo, número de registros o días de conservación para gestionar de forma segura los datos de supervisión a largo plazo.
Se agregaron cinco nuevos modelos de análisis con IA.
Antes, las zonas de detección y los puntos de referencia se introducían como valores X1, Y1, X2 e Y2 por separado. Ahora puedes dibujarlos y colocarlos directamente sobre la vista previa del video arrastrando. Esto se aplica a la detección de objetos, caras, posturas, manos, colores y códigos QR o de barras.
Al conectarse a cámaras IP (ONVIF), ahora se elige automáticamente el video de mayor calidad. Se da prioridad al video H.264/H.265, lo que mejora tanto la calidad de imagen como la eficiencia de la transmisión.
Se corrigió un problema por el que la instalación no se completaba correctamente en entornos Linux recientes, como Debian 13.
El nombre del producto cambió de Grablo a Grablo IoT Core.
Mejoramos la estabilidad de la instalación y del funcionamiento en diversas distribuciones de Linux, como Debian 11-13, Ubuntu 22.04/24.04 y Raspberry Pi OS.
Se quitaron componentes innecesarios, por lo que el paquete ocupa menos y la instalación es más rápida.
Las cámaras de red compatibles con ONVIF (cámaras IP) ahora se pueden detectar y conectar automáticamente. Transmite el video de la cámara en tiempo real; las cámaras se reconocen automáticamente aunque cambie su dirección IP.
Envía notificaciones push a la app móvil del usuario. Puedes personalizar libremente el título y el mensaje, e incluso incluir valores de variables. Por ejemplo, puedes recibir una alerta como “Temperatura actual: 35 °C” cuando la temperatura supere un umbral determinado.
El tiempo que tarda en aparecer el video de la cámara se redujo considerablemente. Antes, la transmisión tardaba de 5 a 10 segundos en comenzar; ahora aparece casi al instante.
Se corrigió un bloqueo intermitente que se producía al entrar en el modo de suspensión.
Las conexiones del navegador web ahora se restablecen automáticamente al reactivarse el equipo del modo de suspensión.
Se corrigió un problema por el que el programa se bloqueaba cuando el dispositivo se reactivaba del modo de suspensión. Grablo ahora reanuda automáticamente el funcionamiento normal al reactivarse.
Se redujeron los avisos repetitivos en los registros para que el archivo de registro sea más fácil de leer.
¡Grablo ya está disponible en macOS! Es compatible con Mac con Apple Silicon (M1/M2/M3/M4) y con procesador Intel. Puedes descargarlo e instalarlo igual que en las demás plataformas.
La comunicación serie por Bluetooth ahora busca automáticamente los canales disponibles, por lo que ya no tienes que configurar el número de canal manualmente. Funciona en Linux, Windows y macOS.
Las credenciales de conexión MQTT ahora se almacenan de forma más segura, con una protección más sólida.
Mejoramos la estabilidad de la transmisión de video de cámaras basada en WebRTC. Se aplicó ICE sin trickle para que la renegociación sea más fiable, y se corrigieron condiciones de carrera y carreras de datos en la gestión de las pistas de video.
Cuando se detecta voz pero no se puede convertir a texto, ahora se trata como una finalización correcta con texto vacío en lugar de como un error. Así se eliminan errores innecesarios que se producían sobre todo con los modelos de idioma coreano.
Las llamadas duplicadas a comandos que ya se están ejecutando (grabación, temporizador, análisis de audio, etc.) ahora se gestionan correctamente, sin errores.
Grablo ya está disponible para PC con Windows. Instálalo con el instalador y ejecútalo desde la bandeja del sistema. Las actualizaciones llegan automáticamente cuando se publican nuevas versiones.
Al escribir la dirección del host en MQTT, Modbus TCP, HTTP y otros módulos de red, los prefijos como http:// o las barras finales ahora se gestionan automáticamente.
Se corrigió un problema por el que la inicialización de la comunicación SPI fallaba en dispositivos FTDI.
Los resultados del análisis de la cámara con IA ahora son más estables. Mejoramos la estabilidad de todas las funciones de visión con IA, como la detección de objetos, la detección y el reconocimiento de caras, la estimación de posturas, el seguimiento de manos, el seguimiento de colores, Teachable Machine y EdgeImpulse.
El modelo de detección de voz se actualizó a la última versión. Al detectar con más precisión el inicio y el final del habla, mejora la precisión general del reconocimiento de voz.
Mejoramos la selección de modelos en la configuración de TTS/STT en el dispositivo (On Device). Antes, todos los modelos de idioma aparecían en una sola lista. Ahora primero eliges un idioma y solo se muestran los modelos de ese idioma.
Ampliamos considerablemente los idiomas disponibles para la conversión de texto a voz (TTS) y de voz a texto (STT).
Los modelos necesarios para IA, TTS y STT ahora se descargan automáticamente desde la nube. Como los modelos ya no van incluidos, el tamaño de instalación del controlador se redujo considerablemente.
Ahora puedes consultar el uso de datos de la conexión remota en tu perfil. Se incluyen 3 GB de tráfico gratis al mes.
El límite de subida por archivo aumentó a 250 MB, y el almacenamiento total, a 1 GB.
Ahora puedes ver la transmisión de las cámaras al conectarte desde redes externas.
Se corrigieron errores en los widgets Selector numérico y Lista desplegable.
Se agregaron cinco nuevos tipos de widgets al panel.
Se agregó un almacenamiento de imágenes para cada cuenta. Sube imágenes a la nube y úsalas en los widgets del panel. Incluye vista de galería, subida arrastrando y soltando, y gestión de la cuota de archivos.
Los archivos de la nube que se usan en el proyecto se descargan automáticamente en el controlador al ejecutar RUN. Puedes seguir el progreso de la descarga en tiempo real, y la integridad de los archivos se garantiza mediante la verificación SHA-256.
Se agregó una función de comunidad para compartir proyectos e interactuar con otros usuarios. Permite publicar proyectos, dar “me gusta”, guardar marcadores, comentar y recibir notificaciones.
Reconoce códigos QR y códigos de barras en tiempo real con la cámara. Es compatible con diversos tipos de código, como EAN-13, Code 128 y QR-Code.
Reconoce texto de la imagen de la cámara en tiempo real. Es compatible con varios idiomas e incluye estabilización para que los resultados del reconocimiento no parpadeen.
Se agregó el seguimiento de líneas para robots seguidores de línea. Ofrece 3 modos: línea oscura, línea clara y color personalizado. Devuelve la posición y el ángulo de la línea.
Se agregó el reconocimiento de gestos al seguimiento de manos. Reconoce 33 gestos distintos.
Se agregaron el reconocimiento de emociones y la estimación de edad y género a la detección de caras. Clasifica 8 emociones y estima la edad y el género.
Mejoramos la precisión y la estabilidad del seguimiento de colores. La configuración de sensibilidad ahora se aplica a todos los modos de color, y se redujo la inestabilidad del seguimiento.
Mejoramos la estabilidad general de la cámara con IA. Se corrigieron los bloqueos que se producían durante el análisis y se mejoró la estabilidad de la conversión de voz a texto (STT) y de texto a voz (TTS).
Se corrigieron errores relacionados con raspi-config que se producían al instalar el paquete en placas distintas de Raspberry Pi, como BeagleBone y Jetson.
Se simplificó la lógica de gestión de IP del servidor P2P para conexiones remotas, lo que mejora la estabilidad de la conexión.
Se corrigió un problema por el que el servicio de Grablo podía no iniciarse en Jetson Nano después de la instalación. Ahora el servicio se inicia de forma fiable en el primer arranque.
Mejoramos la estabilidad y la fiabilidad generales del sistema durante el funcionamiento prolongado.
Se corrigió un problema por el que la detección de la IP pública podía fallar en el primer arranque. Ahora el sistema detecta automáticamente los cambios de red para que las conexiones remotas P2P sean más estables.
Se corrigieron fugas de memoria y bloqueos que podían producirse durante el funcionamiento prolongado. Mejoró la estabilidad general del sistema.
Se corrigió un problema por el que el controlador podía quedarse atascado al cambiar entre los modos RUN y STOP. También se resolvió la gestión de solicitudes duplicadas, que podía provocar un comportamiento inesperado al cambiar de modo rápidamente.
Se corrigieron problemas de transmisión de video H.264 agregando la dependencia de los complementos de GStreamer necesarios. La transmisión de video ahora funciona de forma fiable en todas las plataformas compatibles.
Mejoramos la fiabilidad de la detección de la dirección IP pública para las conexiones P2P. Se agregaron el servicio checkip de AWS, la lógica de reintento y un mejor manejo de errores para garantizar conexiones remotas estables incluso en entornos de red complicados.
Ahora funciona de forma fiable en el sistema operativo Debian 13, la versión más reciente. Mejoró la estabilidad de las conexiones P2P y de las funciones de análisis de audio.
Se corrigió el problema por el que los videos no se reproducían en el entorno de escritorio LXQT. Es compatible con diversos gestores de pantalla, como SDDM y LightDM, y la reproducción multimedia funciona correctamente en los principales entornos de escritorio, como GNOME, KDE, XFCE y LXQT.
La transmisión de video ahora resiste mejor la inestabilidad de la red. La recuperación ante la pérdida de paquetes se gestiona de forma nativa con los mecanismos estándar de WebRTC, en lugar de la implementación personalizada anterior, para una recuperación del video más fiable.
Rediseñamos la forma de conectar los dispositivos. Ya no tienes que escribir direcciones IP manualmente.
Selecciona la placa de destino al crear un proyecto. El editor se adapta automáticamente a tu placa: muestra diagramas de pines visuales, filtra los dispositivos compatibles, busca dispositivos I2C y permite seleccionar canales ADC/DAC/PWM.
Placas compatibles
Crea y edita variables directamente en el editor de Blockly.
Copia bloques de lógica o widgets del panel y pégalos en cualquier parte del proyecto.
Las variables y los dispositivos en uso están protegidos contra eliminaciones accidentales.
Se agregó un campo para el nombre de la base de datos de reconocimiento facial en [Configuración] → [Analizador de IA]. Así puedes crear y administrar varias bases de datos de caras para distintos usos.
El análisis con IA ahora es compatible con modelos personalizados entrenados con Teachable Machine y Edge Impulse. Puedes realizar clasificación de imágenes, detección de objetos y detección de anomalías con tus propios modelos entrenados.
Clasificación con Teachable Machine
Clasificación con Edge Impulse
Detección de objetos con Edge Impulse
Edge Impulse Visual Anomaly
La selección de la fuente de audio del análisis de audio se trasladó de [Acción] → [Análisis de audio] a [Configuración] → [Analizador de IA].
El análisis de audio ahora es una acción independiente. Puedes usarlo con cualquier dispositivo de entrada o salida de audio, no solo con la reproducción multimedia o la grabación de audio.
El análisis con IA se separó de la acción Cámara y ahora es una acción independiente. Esto permite configurar canalizaciones de visión con IA de forma más flexible.
Se agregó a los grupos de acciones una nueva opción de repetición, “Por rango”. Igual que un bucle for en programación, puedes indicar el valor inicial, el valor final y el incremento de la ejecución repetida.