RBgrid v1.1.6

RBgrid v1.1.6 já está disponível. Duas alterações destacam-se: o hub mantém as suas definições de relógio depois de um reinício, e uma entrada trifásica medida fase a fase passa a ser lida como uma única entrada em todos os sítios onde a aplicação mostra um período.

Obter a versão

Corrigido: as suas definições de hora sobrevivem a um reinício

Vale um minuto, mesmo que nada na sua instalação pareça errado.

Na v1.1.5 e anteriores o hub guardava o painel Time como um único ficheiro completo, enquanto a aplicação envia apenas os campos que você realmente alterou. Assim, guardar só o fuso horário — passo 3 do assistente de configuração, e a primeira coisa que a maioria das pessoas altera — deixava o hub sem servidores NTP. Mantinha a hora certa até ao reinício seguinte, e depois voltava sem nunca mais sincronizar: o relógio ficava por definir, o histórico ficava à espera de uma data real, e a energia era calculada a partir de qualquer hora que o hub achasse ter.

A v1.1.6 junta o que a aplicação envia ao que já está guardado, por isso uma gravação parcial é apenas uma gravação parcial.

Um hub nesse estado repara-se sozinho no primeiro arranque na v1.1.6: o fuso horário guardado é mantido, e os servidores voltam a pool.ntp.org e time.nist.gov. Uma coisa a fazer após a atualização: abra Settings → Time e verifique o fuso horário. Se o hub reiniciou mais do que uma vez nesse estado, o fuso também se perdeu — defina-o novamente, e o relógio sincronizará sozinho.

Se algum dos seus hubs tiver de continuar em firmware antigo, instale na mesma o novo pacote da aplicação: ele envia esse painel completo a um hub na v1.1.5 ou anterior, por isso os servidores sobrevivem a uma gravação também aí.

E uma segunda correção na mesma página, para hubs sem qualquer ligação à internet. Definir o relógio com Use this device's time passa agora a contar como sincronização: o painel indica synchronized com a fonte MANUAL, o passo de hora do assistente de configuração fica cumprido, e o hub arquiva os seus registos com datas reais. Na v1.1.5 e anteriores não acontecia — um hub em Wi-Fi que não conseguisse chegar a um servidor de hora continuava a indicar not synchronized sem fonte, e os registos guardados ficavam à espera de uma data que nunca chegaria. O relógio continua a derivar, porque nada o corrige depois; o que mudou é que o hub agora o aceita. Settings → Time também falhava a abrir cerca de uma vez em cada três nesses hubs, enquanto tentava o NTP. Já não falha.

Ao estar nessa página: o Resync interval tem agora de estar entre 60 e 86400 segundos, porque um valor fora desse intervalo desligava a sincronização de hora no reinício seguinte. A aplicação já não o deixa guardar, e um hub que ainda o tenha é reposto dentro do intervalo quando arranca. Isso fecha um problema conhecido que estas páginas arrastam desde a v1.1.0.

Novo: uma entrada trifásica lida como uma só entrada

Desde a v1.1.5 uma entrada trifásica pode ser medida como um ponto por fase, mantendo cada fase a sua importação e exportação. O senão era que a aplicação só lhe conseguia mostrar um deles por período: o balanço de Economics, a vista mensal do Overview, vs yesterday e o gráfico de energia liam apenas um ponto de fase, enquanto os valores em direto e os totais do próprio hub eram a soma completa. Constava na nota de versão da v1.1.5 como limitação conhecida.

O hub passa agora a servir a entrada da rede como uma série somada, e a aplicação lê-a. Com o pacote de aplicação correspondente, estas vistas voltam a cobrir a entrada inteira:

  • o today by hour do Overview e o respetivo fantasma de ontem, today vs yesterday, month to date e a previsão do mês;
  • Economics com a entrada selecionada: os totais, Imported at the input no balanço, a produção, e o custo e o valor de exportação por zona.

A página History continua a mostrar cada fase em separado — L1, L2 e L3 com os seus próprios gráficos, tabelas e ficheiros CSV. Isto é intencional: a vista somada serve para "quanto consumiu a minha casa", a vista por ponto serve para "o que está a fazer cada fase", e uma entrada por fase é a única configuração em que precisa de ambas.

Não há nada para ativar. O hub anuncia a série somada, e uma aplicação que a encontre usa-a; uma que não a encontre, ou um hub com firmware mais antigo, lê o ponto principal como antes.

Voltar a um só ponto apaga o histórico dos pontos de fase. A série somada só consegue somar o que está no hub, por isso, durante o período em que a entrada esteve dividida, fica depois apenas com L1. Se esses registos lhe interessam, descarregue-os a partir de History antes de voltar a agrupar.

Alterado: eliminar um ponto limpa o respetivo registo de net metering

Eliminar um ponto agora leva consigo o respetivo registo de net metering — o banco de créditos e o saldo do período em curso — de modo que um ponto associado mais tarde com o mesmo ID começa o seu crédito em zero. Nas versões anteriores, um ID reutilizado herdava o crédito do ponto removido, o que só está certo se o canal continuar a alimentar a mesma coisa. Se é isso que pretende, mantenha o ID; se o canal alimenta agora uma carga diferente, dê-lhe um novo.

Alterado: uma segunda atualização dentro do minuto de confirmação avisa

Durante cerca de um minuto após uma atualização, o hub ainda está a confirmar a imagem que acabou de instalar, e recusa outra nessa janela. Antes falhava com um erro genérico; agora o painel diz o que está a acontecer — "Failed: The hub is still confirming the firmware installed less than a minute ago. Try again in about a minute." — e é só isso que está errado. Espere um minuto e instale de novo.

⚠️ Enquanto espera, não reinicie o hub. Também é por isso que existe esse minuto de confirmação: um reinício durante esse minuto — feito à mão ou desligando a corrente — reverte o hub para o firmware que tinha antes. Isto sempre foi verdade; agora está escrito, porque é fácil de fazer enquanto se pergunta por que razão uma atualização "não pegou".

Aplicação web 1.1.6

  • A entrada somada acima, e a configuração de hora completa enviada a hubs com firmware mais antigo.
  • Settings → Time verifica o que escreve antes de deixar guardar: os servidores NTP como nomes de máquina ("A server name, without spaces or "/", up to 63 characters"), e o intervalo de resync como segundos inteiros entre 60 e 86400. O erro aparece por baixo do campo e Save fica desativado até desaparecer.
  • Ao mudar uma entrada trifásica entre um ponto e um ponto por fase, o resultado é agora apresentado no cartão do módulo que premiu — com Restart now ali, e os botões de modo escondidos até o fazer. O resultado aparecia antes por cima da lista de módulos, muitas vezes fora do ecrã, o que tornava o reinício fácil de perder por completo.

Lista completa: o registo de alterações. Guia do utilizador: rbgrid.io/webapp/docs.