RBgrid v1.1.6

RBgrid v1.1.6 ya está disponible. Dos cambios destacan: el hub conserva sus ajustes de reloj tras un reinicio, y una entrada trifásica medida por fase ahora se lee como una sola entrada en todos los lugares donde la app muestra un período.

Obtenerlo

Corregido: sus ajustes de hora sobreviven a un reinicio

Vale la pena un minuto, aunque nada en su instalación le parezca mal.

En v1.1.5 y anteriores el hub guardaba el panel Time como un único archivo completo, mientras que la app envía solo los campos que usted ha cambiado. Así que al guardar la zona horaria por sí sola —paso 3 del asistente de configuración, y lo primero que cambian la mayoría— el hub se quedaba sin servidores NTP. Mantenía la hora correcta hasta el siguiente reinicio, y después volvía sin sincronizarse nunca más: el reloj quedaba sin ajustar, el historial esperaba una fecha real y la energía se tarificaba según la hora que el hub creyera tener.

v1.1.6 combina lo que envía la app con lo que ya está guardado, así que un guardado parcial es solo un guardado parcial.

Un hub en ese estado se repara solo en su primer arranque con v1.1.6: la zona horaria guardada se conserva, y los servidores vuelven a pool.ntp.org y time.nist.gov. Una cosa que debe hacer tras actualizar: abra Settings → Time y compruebe la zona. Si el hub se reinició más de una vez en ese estado, la zona también se perdió: vuelva a ajustarla y el reloj se sincronizará por sí solo.

Si alguno de sus hubs tiene que quedarse con un firmware antiguo, instale igualmente el nuevo paquete de la app: envía ese panel completo a un hub con v1.1.5 o anterior, así que los servidores también se conservan en ese caso.

Y una segunda corrección en la misma página, para hubs sin ningún acceso a internet. Ajustar el reloj con Use this device's time ahora cuenta como sincronización: el panel muestra synchronized con la fuente MANUAL, el paso de hora del asistente de configuración queda satisfecho y el hub archiva sus registros con fechas reales. En v1.1.5 y anteriores no era así: un hub con Wi-Fi que no podía llegar a ningún servidor de hora seguía mostrando not synchronized sin fuente, y sus registros almacenados esperaban una fecha que nunca llegaría. El reloj sigue derivando, porque después nada lo corrige; lo que ha cambiado es que el hub ahora lo acepta. Settings → Time además solía no abrirse aproximadamente una de cada tres veces en un hub así, mientras reintentaba NTP. Ya no ocurre.

Mientras está en esa página: el Resync interval ahora debe estar entre 60 y 86400 segundos, porque un valor fuera de ese rango desactivaba la sincronización de hora en el siguiente reinicio. La app ya no permite guardar uno así, y un hub que todavía tenga uno se vuelve a poner dentro del rango al arrancar. Con esto se cierra un problema conocido que estas páginas arrastraban desde v1.1.0.

Nuevo: una entrada trifásica leída como una sola entrada

Desde v1.1.5 una entrada trifásica puede medirse como un punto por fase, y cada fase conserva su propia importación y exportación. El problema era que la app solo podía mostrarle uno de ellos por período: el balance de Economics, el mes de Overview, «vs yesterday» y el gráfico de energía leían un solo punto de fase, mientras que los valores en vivo y los totales propios del hub eran la suma completa. Figuraba en la nota de la versión v1.1.5 como limitación conocida.

Ahora el hub sirve la entrada de red como una serie sumada, y la app la lee. Con el paquete de app correspondiente, estas vistas vuelven a cubrir la entrada completa:

  • en Overview, today by hour y su fantasma de ayer, today vs yesterday, month to date y la previsión del mes;
  • en Economics, con la entrada seleccionada: los totales, Imported at the input en el balance, la generación y el coste y el valor de exportación por zona.

La página History sigue mostrando cada fase por separado: L1, L2 y L3 con sus propios gráficos, tablas y archivos CSV. Es deliberado: la vista sumada sirve para «qué consumió mi casa», la vista por punto para «qué hace cada fase», y una entrada por fase es justo la instalación en la que se necesitan ambas.

No hay nada que activar. El hub anuncia la serie sumada, y una app que la encuentra la usa; una que no la encuentra, o un hub con firmware antiguo, lee el punto principal como antes.

Volver a un solo punto sigue borrando el historial de los puntos de fase. La serie sumada solo puede sumar lo que hay en el hub, así que, durante el período en que la entrada dividida estuvo en uso, después se queda solo con L1. Si esos registros le importan, descárguelos desde History antes de reagrupar.

Cambiado: borrar un punto borra también su registro de net metering

Borrar un punto ahora se lleva también su registro de net metering —el banco de créditos y el balance del período en curso—, de modo que un punto que se asigne después con el mismo ID empieza su crédito en cero. En versiones anteriores, un ID reutilizado heredaba el crédito del punto eliminado, lo cual solo es correcto si el canal sigue alimentando lo mismo. Si eso es lo que quiere, conserve el ID; si el canal ahora alimenta otra carga, asígnele un ID nuevo.

Cambiado: una segunda actualización dentro del minuto de confirmación lo indica

Durante aproximadamente un minuto después de una actualización, el hub sigue confirmando la imagen que acaba de instalar, y rechaza otra en esa ventana. Antes fallaba con un error genérico; ahora el panel explica lo que ocurre —"Failed: The hub is still confirming the firmware installed less than a minute ago. Try again in about a minute."— y eso es todo lo que pasa. Espere un minuto y vuelva a instalar.

⚠️ Mientras espera, no reinicie el hub. Ese minuto de confirmación es también la razón: un reinicio dentro de él —a mano o desconectando la corriente— devuelve el hub al firmware que tenía antes. Esto siempre ha sido así; ahora queda escrito, porque es fácil hacerlo mientras se pregunta por qué una actualización «no surtió efecto».

App web 1.1.6

  • La entrada sumada descrita arriba, y toda la configuración de hora enviada a hubs con firmware antiguo.
  • Settings → Time comprueba lo que escribe antes de dejarle guardar: los servidores NTP como nombres de host («A server name, without spaces or "/", up to 63 characters»), y el intervalo de resincronización como segundos enteros entre 60 y 86400. El error aparece debajo del campo, y Save permanece desactivado hasta que desaparece.
  • Al cambiar una entrada trifásica entre un punto y un punto por fase, el resultado ahora aparece en la tarjeta del módulo que pulsó, con Restart now allí, y los botones de modo permanecen ocultos hasta que lo haga. Antes el resultado aparecía encima de la lista de módulos, a menudo fuera de la pantalla, y el reinicio pasaba desapercibido.

Lista completa: el registro de cambios. User guide: rbgrid.io/webapp/docs.