Find the kWh you never had to buy.
Rhino reads your solar generation on the same meter tree as your consumption: generation meters, inverters, and the grid connection. Generated, self-consumed, exported, imported, all at 15-minute intervals. A net meter hides three of those four numbers.
Four numbers, not one.
A net meter reports import minus export and stops there. Meter the generation too and the building's real position appears: what the array made, what the building used, what went to the grid, what you still had to buy.
What the array actually produced.
Generation in kWh at 15-minute intervals, per array and per building, with specific yield in kWh/kWp so a 400 kWp roof in Rotterdam can be compared to a 900 kWp roof in Wroclaw. Measured at the meter, not read off a manufacturer portal.
Explore the dashboardThe share your building used itself.
Self-consumption is the part of generation the building consumed rather than exported. Self-sufficiency is the part of demand your own generation covered. Two different numbers, and reporting one without the other tells you nothing. Rhino computes both from interval data.
See how the platform worksBoth directions at the grid connection.
Feed-in and grid import recorded separately, per site, at the same interval. Gross import is what your emissions factor applies to. It is also the number an ESG auditor asks for when the utility invoice shows only the net position.
See ESG reportingA dead string looks like weather until you compare.
A failed string drops yield by a fixed fraction and keeps running that way for months, because nobody logs into the portal and the bill only shows the net. Set a threshold per meter and Rhino sends the site, the value, and the timestamp when yield falls out of pattern.
See how alarms workA rooftop is an asset. Treat it like one.
Three things portfolios do with metered generation data from day one.
Renewable energy you can evidence.
Self-consumed solar is not purchased electricity, so it carries no Scope 2 emissions. It also does not reduce your reported energy consumption: CSRD and the GHG Protocol both require gross grid import rather than a net figure. GRESB goes further and asks for actual, non-estimated data. Rhino supplies the measured numbers behind all three.
See ESG reportingCheck the PPA invoice against your own meter.
Under a rooftop PPA or roof lease you pay per kWh delivered, and the quantity on the invoice usually comes from the operator's own equipment. An MID-certified meter at the connection point gives you an independent reading of the same kWh. The party being paid should not be the only party counting.
See billing and allocationWhere export is queued, self-consumption is the lever.
In the Netherlands alone, 8,539 requests for feed-in capacity were on grid operator waiting lists in October 2025, together 4,591 MW. Every kWh moved from export to self-consumption needs no feed-in capacity and no place in that queue. Sizing a battery or shifting a load needs the interval surplus profile, not an annual total.
See grid headroom analysisThree ways to read a rooftop.
Which one fits depends on what is already installed and who owns the array.
A meter on the AC side of the inverter.
The most defensible route. A generation meter measures what reached the building, after cabling and transformer losses, and it is a separate instrument from the thing whose output it checks. Any MID-certified meter with Modbus, M-Bus, or a pulse output connects to the Rhino AP.
Straight off the inverter's Modbus interface.
Most commercial inverters expose generation data over Modbus RTU or Modbus TCP, which is the same interface the Rhino AP already speaks. Enphase, SolarEdge, Solis, and Growatt are among the brands on Rhino's hardware page. An inverter not on a list is not an inverter we can't read: it is a conversation.
Through the BMS or gateway already on site.
Where PV output is already landing in a building management system, an IoT gateway, or a monitoring platform, Rhino connects to that instead of adding hardware. Generation then sits in the same meter tree as everything else, which is the point: self-consumption cannot be calculated across two systems with two clocks.
Your ESG platform needs both halves.
Give a reporting platform a net figure and it reports a building that uses less energy than it does. Rhino sends generation and consumption as separate series, over the same API, so the platform can work out the renewable share instead of estimating it.
Solar monitoring, answered.
From the Rhino blog.
Energy you produced still has to be counted.
Connect your arrays to Rhino and see generation, self-consumption, export, and import on one interval, in the same dashboard as the rest of the portfolio, and push both halves into your ESG platform over the same API. Most teams find their first surprise in the first week.