A app do seu inversor sabe quantos quilowatt-hora saíram para a rede. O seu fornecedor sabe quanto lhe pagou e diz-lho três meses depois. Nada pelo meio lhe mostra aquilo que realmente quer saber: quanto valeu essa exportação na hora em que saiu, e teria ficado melhor a usá-la?
Isso importa porque os dois preços não são o mesmo número. Você compra a uma tarifa e é pago a outra, normalmente muito mais baixa — no Reino Unido, a tarifa que recebe é definida pela tarifa Smart Export Guarantee (SEG) do seu fornecedor. Assim, um quilowatt-hora que usa em casa vale mais do que o mesmo quilowatt-hora vendido, e sempre que o sol brilha está a fazer essa troca sem dar por isso.
A RBgrid coloca os dois preços no hub, aplica-os ao que mede na entrada da sua instalação e mostra o valor da exportação ao lado do custo da importação, para qualquer hora, dia ou mês — na sua própria moeda, calculado numa pequena caixa no seu quadro elétrico, sem conta e sem serviço na nuvem.
Antes de construir: o resultado final está na demonstração ao vivo — o site Home with solar, com dados de exemplo e sem necessidade de hardware. Todas as capturas abaixo são dela.
O que terá no fim
- A diferença entre comprar e vender, hora a hora — quanto ganha um quilowatt-hora que sai, contra quanto poupa se for usado. Este é o número que o seu portal não lhe consegue mostrar, porque não conhece os seus preços.
- Exportação valorizada em libras à sua tarifa de exportação, medida na entrada da sua instalação e não modelada a partir da produção do inversor.
- Custo da importação ao lado, para que os dois sejam comparáveis na mesma hora.
- Quanto da sua produção usou e quanto saiu — isto precisa de um segundo contador na linha do inversor; ver abaixo.
- Histórico no hub: por hora durante 60 dias, por dia durante cerca de 13 meses, por mês durante 3 anos, qualquer parte descarregável em CSV.
Antes de começar
Hardware. A sua alimentação tem de ser medida por um rbAmp STD-UI1 no cabo de entrada, porque tudo aqui depende de a importação e a exportação serem contadas separadamente — um módulo Basic conta só num sentido e simplesmente não veria a exportação. Para separar a produção da exportação, um segundo STD-UI1 na linha do inversor. O preço dos módulos está em Hardware; o conjunto House that exports é o que deve querer.
O hub é uma placa ESP32 — um WROVER, ou um S3 no módulo N16R8 — que grava você mesmo por USB; o firmware é gratuito para uso pessoal, não comercial, e o código-fonte é publicado. → Começar
Se nada disto estiver montado ainda, monte primeiro: a instalação completa para uma casa que exporta cobre os dois contadores, os circuitos e o desenho do quadro.
Segurança. Para qualquer trabalho dentro de um quadro elétrico, chame um eletricista qualificado.
Âmbito, para saber se é a sua casa: uma alimentação monofásica, painéis e um inversor, sem bateria. A RBgrid não tem contabilização de bateria na v1.1.x. Com um inversor híbrido, um contador na linha CA do inversor mede o que atravessa essa linha, o que não é o mesmo que os painéis produziram: os dois diferem sempre que a bateria carrega ou descarrega, e a diferença depende do comportamento do seu inversor, não de algo que a RBgrid consiga ver. Por isso leia os valores de produção como o que saiu do inversor, e não espere que separem o carregamento da bateria do autoconsumo. Os números do lado da rede — importação, exportação e o seu valor em dinheiro, que é o tema desta página — são medidos na entrada da sua instalação e não são afetados de nenhuma forma.
1. Coloque o seu plano no hub
Abra Tariffs. Se ainda não tiver um plano, construa-o primeiro — os preços de vazio e cheio do seu fornecedor, aplicados a cada circuito explica como — e depois volte aqui para a parte da exportação. → Tariffs
Uma zona é um período com nome próprio e preço próprio: num plano de duas tarifas, "dia" e "noite" são as suas duas zonas. Numa tarifa fixa única, uma zona cobre o dia inteiro.
Quatro coisas fazem com que uma fatura do Reino Unido se leia de forma diferente do que o hub espera:
- Moeda. É um campo do plano — defina-o como GBP e todos os preços e custos do hub seguem esse valor.
- Preços tal como a fatura os apresenta. Deixe Price as on the bill — incl. VAT ativado, que é como chega: escreve a tarifa unitária diretamente da fatura, e o hub a guarda sem IVA e acrescenta o IVA ao calcular. Nada para dividir à mão.
- Verifique o campo VAT. Um hub novo começa com os 21 % do exemplo de fábrica, que não é uma taxa do Reino Unido. Defina-o com a taxa que consta da sua própria fatura. Se o deixar, todos os valores de custo ficam altos — e vai culpar as suas pinças amperimétricas muito antes de culpar esta caixa.
- O encargo fixo não entra de forma alguma. Os custos da RBgrid são baseados na energia: nenhum encargo fixo diário está incluído em qualquer valor de custo, e o editor não tem campo para ele. Por isso o total mensal aqui é o seu dinheiro de energia, não a sua fatura. Mais vale sabê-lo já do que gastar uma noite à procura da diferença.
As tarifas por kWh — imposto de energia, taxa de rede, taxa de renováveis — são para fornecimentos que discriminam estes encargos em separado. Uma fatura típica do Reino Unido tem uma tarifa unitária e um encargo fixo e mais nada, por isso provavelmente vai deixá-las vazias.

2. Coloque o seu preço de exportação
O Sell price é o que lhe pagam por cada quilowatt-hora exportado. Numa tarifa Smart Export Guarantee, é a tarifa SEG do seu fornecedor — está na documentação da sua tarifa SEG ou na sua conta do fornecedor, e seja qual for o número, é aqui que o põe.
Duas coisas sobre o campo, e depois a parte que as pessoas costumam fazer mal:
- Um campo de Sell price só aparece numa zona que já tenha um buy price. Defina primeiro o preço de compra da zona e só depois a exportação.
- Preencha o Sell price em todas as zonas, não só naquela que está a ver. A exportação é valorizada ao preço da zona de onde saiu a energia, por isso uma zona que salte valoriza as suas exportações ao valor que essa zona tiver herdado.
- Deixe Net metering desligado. Está rotulado como Net metering (monthly kWh credit), e é exatamente isso: um contrato em que a exportação de um mês é compensada com a importação do mês e o saldo fica registado em quilowatt-hora. Uma tarifa SEG não é isso — é pago por kWh exportado — por isso deixe-o desligado, como diz a própria ajuda da app. A sua exportação é valorizada de qualquer forma: esse botão nunca controlou se a exportação é valorizada. Ligá-lo só acrescentaria um cartão de crédito em kWh em Economics a descrever um contrato que não tem. Ligado ou desligado, nenhum valor guardado de custo ou energia muda.
Num hub mais antigo (app 1.1.4): os campos de Sell price ficam ocultos até Net metering ser ligado — aí, só o botão decide. Ligue-o para chegar aos campos, preencha-os, e depois desligue-o antes de guardar: os preços que escreveu são mantidos e usados. Atualizar o hub elimina este desvio.
Depois:
- Uma tarifa de exportação fixa — a maioria das tarifas SEG — significa o mesmo Sell price em todas as zonas. Isso não é uma solução alternativa; é o que é uma tarifa fixa.
- Uma tarifa que varia com a hora do dia — Octopus Flux, por exemplo — significa que cada zona tem o seu próprio preço, da mesma forma que as suas zonas de importação.
- Se o seu fornecedor não paga nada pela exportação, defina o Sell price como 0. A página continua a ser útil: mostra-lhe o que está a oferecer, que é o argumento mais forte para usar você mesmo o excedente.
- Se é pago com base numa estimativa — uma estimativa e não uma leitura do contador — o que recebe não se altera de todo com estes números. O que poderia poupar usando o excedente continua a alterar-se, e essa é a metade maior da conta abaixo.
3. A diferença que decide
Depois de ambos os preços introduzidos, o hub consegue responder à pergunta que o portal não consegue.
Um quilowatt-hora do seu telhado tem dois valores possíveis: usado em casa, poupa-lhe o preço de compra dessa zona; enviado para fora, ganha-lhe o Sell price. A diferença entre eles, multiplicada pelo excedente que está a exportar neste momento, é aquilo que vale uma hora de decisão.
O cartão Insights no Overview apresenta isto numa linha — o excedente que sai e a diferença por quilowatt-hora entre comprar e vender, marcada com ≈ porque é a estimativa da app às suas tarifas atuais. Um excedente de 3 kW vale três vezes mais do que um de 1 kW: a tarifa é por quilowatt-hora, o dinheiro é por hora.

A RBgrid não atua sobre isto. Não tem saídas e não comanda nada: se mudar a máquina de lavar para o meio-dia, é você que a muda. O que o hub faz é tornar visível a troca enquanto ainda a pode fazer.
4. Onde o dinheiro aparece
- Overview — o destaque lê Exporting to grid quando o fluxo se inverte, e Today acrescenta Exported e Net assim que a energia tiver saído. → The Overview
- Economics — o bloco Generation para qualquer período: Produced, Used on site, Not bought from the grid (a estimativa da app ao preço médio de compra do período), Exported com o seu valor, e ainda Self-consumption e Self-sufficiency. Os valores de produção precisam do segundo contador; o valor da exportação não. → Economics
- History — importação desenhada para cima e exportação para baixo, por hora durante 60 dias. → History
- CSV — qualquer destes dados, a partir da app, se quiser fazer as suas próprias contas com a declaração do fornecedor.
Onde quer que abra a app — no próprio hub ou em webapp.rbgrid.io — as leituras vão do seu navegador diretamente para o hub e não passam pelos nossos servidores. Instalada no hub, funciona com a internet em baixo.

Se instalar o segundo contador, monte o sensor com a seta a apontar do inversor para o painel: o fluxo no sentido da seta é o que conta como produção num ponto de geração, e não há nada a configurar no software. Se a direção estiver errada, vai ver zero de produção no primeiro dia de sol e desconfiar da pinça. (Firmware mais antigo precisava de uma chamada REST escrita à mão para inverter o sinal do ponto. Se definiu uma numa versão anterior, limpe-a depois de atualizar, senão a produção aparece invertida — o guia de construção tem a linha.)
Um exemplo prático
Imagine que o seu plano é de duas tarifas: 28p por unidade de dia, 12p à noite, e a sua tarifa de exportação é 5p — preços tal como aparecem numa fatura, que é como os escreve. São um exemplo, não a tarifa de ninguém; escreva a sua.
Num dia de sol, o hub mede 9 kWh produzidos, 5 kWh usados em casa à medida que foram produzidos, 4 kWh exportados.
O dinheiro que de facto se movimentou:
- 5 kWh que não comprou à tarifa de dia: 5 × 28p = £1.40 não gastos.
- 4 kWh exportados: 4 × 5p = 20p ganhos.
- Assim, o dia valeu £1.60 para si.
O dinheiro que ficou por aproveitar: se tivesse usado esses 4 kWh em vez de os exportar, teria evitado comprar 4 kWh a 28p — £1.12 — em vez de receber 20p por eles. Uma diferença de 92p.
⚠️ Esses 92p são um teto, não um resultado. Só se concretiza para o excedente que consegue de facto absorver nas horas em que ocorre: se o termoacumulador consumir mais do que o sol fornece, o resto vem da rede a 28p e não ganha nada, e aquecer água que não precisava não é poupança nenhuma. O que recupera é uma fração dos 92p — e é exatamente por isso que o termoacumulador deve ficar ao meio-dia e não às 7 da noite, e porque a fração vale a pena medir em vez de presumir.
E a app não imprime os 92p. Dá-lhe os dois números que mediu — a energia exportada com o seu valor, e o que não comprou à rede — e a comparação cabe-lhe a si fazer, no papel ou no CSV. Não procure o valor diário da diferença na app e não conclua que configurou algo mal. (O número da app mais próximo, Not bought from the grid, usa o preço médio de compra do período e não a tarifa de uma única zona, por isso não coincide com a conta feita à mão a uma tarifa.)
À noite a comparação inverte-se: não há excedente, e a tarifa de 12p é simplesmente a hora mais barata para ligar o que pode esperar.
O que isto não faz
- Não é a declaração do seu fornecedor. O hub mede na sua entrada com os seus próprios números; o fornecedor liquida no contador deles com os deles, segundo as suas próprias regras de liquidação. Dois instrumentos que coincidam até ao cêntimo seriam a surpresa. Não publicamos um valor para a diferença esperada, porque não a medimos contra uma declaração real — se a medir, o CSV é a forma de comparar.
- O histórico por hora é guardado durante 60 dias. Se a declaração do seu fornecedor chegar três meses depois, as horas desde o início desses três meses já se perderam, passando para os totais diários. Para auditar os três meses inteiros, descarregue o CSV antes que isso aconteça, ou puxe
/api/v1/export.csvdo hub de forma agendada. Os totais diários e mensais ficam guardados durante cerca de 13 meses e 3 anos. - O valor da exportação nunca é subtraído do seu custo. A energia importada e o seu custo, a energia exportada e o seu valor, lado a lado — nunca somados num único número, porque aquilo que o seu fornecedor efetivamente liquida depende do seu contrato.
- A medição líquida acrescenta um crédito em kWh, não dinheiro (ver passo 2).
- Sem encargos fixos — os encargos fixos não entram em nenhum valor de custo (ver passo 1).
- Os preços de mercado e de tarifa agile são aplicados no próprio dispositivo. O hub calcula o preço de cada período de 15 minutos a partir do preço do dia seguinte para a sua zona. A exportação segue depois o lado de venda do seu próprio contrato, em vez de um valor fixo: o preço de exportação do fornecedor quando o publica, a tarifa de venda da zona do seu plano, ou o preço de mercado multiplicado por um fator que define, menos uma taxa — com um mínimo se o seu contrato não repassa preços negativos. O plano de zonas fixas continua a funcionar e substitui quando um fornecedor não consegue ser contactado. → Dynamic prices
- Sem contabilização de bateria na v1.1.x, e nada modela carga ou descarga (ver Âmbito acima).
- O custo de um circuito é a sua energia ao preço de compra, seja qual for a fonte que a alimentou naquele momento — solar ou rede. O que de facto paga aparece no contador da entrada.
- Não controla nada — sem inversor, sem bateria, sem carga.
Uma coisa que faz e que vale a pena dizer claramente: mudar os seus preços não reescreve o passado. O custo é guardado à medida que se acumula, à tarifa que se aplicava então, por isso uma tarifa nova aplica-se à energia nova e não reaplica nada. O último inverno continua comparável com este.
Seguinte
- A instalação completa, os dois contadores e o desenho do quadro: uma casa que exporta, construída passo a passo
- Construa as próprias zonas: os preços de vazio e cheio do seu fornecedor, aplicados a cada circuito
- Se o seu contrato compensa a exportação de um mês com a importação: o que faz o crédito mensal em kWh
- Duas janelas baratas num dia? Como as introduzir
- Envie também as leituras para o Home Assistant: um contador de energia para o Home Assistant
- O preço dos módulos: Hardware
- Dúvidas → Apoio
