La carrera
Esta página se ha traducido automáticamente y se ha contrastado con el original en inglés, que prevalece cuando hay diferencias.
Dos Sonoff NSPanel Pro 86, uno junto al otro, conectados al mismo Home Assistant y mostrando copias idénticas del mismo panel de control. Un script pulsa ambas pantallas al mismo tiempo, página tras página, y el reloj bajo cada panel se detiene cuando esa pantalla ha respondido. El panel izquierdo ejecuta la aplicación Companion de Home Assistant con el motor web incluido en el firmware del panel. El derecho ejecuta Panel Assistant con el motor web que instala para sí mismo. Después intercambian sus funciones y se repite la carrera, para que la velocidad propia de cada panel no incline el resultado.
Renderizado: aproximadamente el doble de rápido
Sección titulada «Renderizado: aproximadamente el doble de rápido»
Siete pulsaciones: tres cambios de página, una vuelta al inicio y tres pulsaciones en una tarjeta de luz. Tres ejecuciones en cada sentido; los vídeos muestran la ejecución mediana y los paneles intercambian sus funciones entre ambos vídeos.
| Aplicación Companion, motor web del firmware | Panel Assistant, su propio motor web | |
|---|---|---|
| Primera disposición, mediana de tres ejecuciones | 11.7 s | 6.4 s |
| Segunda disposición, paneles intercambiados | 14.3 s | 6.1 s |
| Procesador utilizado por los procesos de dibujo | 1.3 a 1.5 núcleos | 0.4 a 0.6 núcleos |
| Frecuencia de fotogramas de la página en reposo | 5 fotogramas por segundo | 59 fotogramas por segundo |
| Entidades que sigue la página | 4,118 | 54 |
La página bajo Panel Assistant solo sigue las entidades que muestra. Bajo la aplicación Companion recibe todos los cambios de estado de la casa, miles de entidades, y dedica la mayor parte de su tiempo a procesarlos. Por eso la misma página se dibuja a cinco fotogramas por segundo en un panel y a sesenta en el otro, y por eso los procesos de dibujo consumen dos veces y media más procesador.

Latencia: el verdadero problema
Sección titulada «Latencia: el verdadero problema»El doble de rápido en un cronómetro es una mejora modesta. No es lo que percibes en la pared. Lo que percibes es el momento en que pulsas un botón y no pasa nada.
Pulsas. Esperas que algo cambie. Tras más de medio segundo sin reacción, decides que no has acertado y vuelves a pulsar. Ahora llegan ambas pulsaciones: la luz se enciende y se apaga inmediatamente, o aparece la página que pediste y la sustituye la que solicitó la segunda pulsación. Hiciste todo bien y obtuviste lo contrario de lo que querías. Un panel así es inutilizable y, al cabo de una semana, nadie en casa confía en él.

Los mismos dos paneles, la misma tarjeta de luz y la luz apagada en ambos. Un dedo pulsa la luz y sigue la regla que seguiría cualquiera: si nada ha cambiado tras un segundo, vuelve a pulsar, hasta tres veces.
| Aplicación Companion, motor web del firmware | Panel Assistant, su propio motor web | |
|---|---|---|
| Luz visiblemente encendida tras la primera pulsación | 15.2 s, tras tres pulsaciones | 0.3 s, tras una pulsación |
| Las otras dos tomas | 7 s tras una pulsación; todavía cargando la página, tres pulsaciones, nada | 0.3 s tras una pulsación, siempre |
Quince segundos son suficientes para que hayas desistido y te hayas alejado del panel, y entonces la luz se encienda a tus espaldas. La página bajo la aplicación Companion no estaba averiada: estaba ocupada procesando el flujo de estados de toda la casa en un panel de cuatro núcleos, y la pulsación esperaba su turno detrás de ese trabajo. La página de Panel Assistant solo tenía que atender sus propias entidades, así que la pulsación se procesó de inmediato.
Cómo se midió
Sección titulada «Cómo se midió»- Dos Sonoff NSPanel Pro 86 (Rockchip PX30 de cuatro núcleos, pantallas de 480 por 480) en un Home Assistant de producción con unas 4,100 entidades y unos 20 cambios de estado por segundo.
- Dos copias de un panel de control, idénticas salvo por la luz detrás de una tarjeta, para que los dos paneles nunca compitan por una misma entidad.
- La aplicación Companion 2026.6.5 con el motor web del firmware, Chromium 107, que sigue siendo el que ejecutan la mayoría de los paneles instalados. Panel Assistant con Chromium 138, el motor web compatible utilizado en estas ejecuciones.
- Pulsaciones inyectadas como eventos de pantalla sin procesar en el mismo instante en ambos paneles. Cada paso lo registra el propio panel; el reloj cuenta desde la pulsación hasta que la pantalla deja de cambiar. Si un paso sigue cambiando cuando termina su clip, la ejecución se invalida.
- Tres ejecuciones en cada sentido, con la mediana grabada. Se retiró de la carrera una tarjeta de música que descargaba letras de internet, porque ninguna aplicación del panel puede acelerar un servicio externo; la página de cámara en directo se excluyó porque su tiempo corresponde al establecimiento del flujo, no al trabajo del panel de control.
Las mismas cifras aparecen en directo en cualquier panel con Panel Assistant, en Rendimiento de su interfaz web; consulta Rendimiento para saber cómo interpretarlas en tu hardware.
Nos encantan Home Assistant y todo lo que hace Open Home Foundation.
Última actualización:
Comentarios
Los comentarios se guardan en el hilo de esta página en GitHub, así que cargarlos conecta tu navegador con GitHub. Este navegador recuerda tu elección y carga los comentarios de otras páginas cuando te desplazas hasta ellos.
Comentar sin una cuenta de GitHub