EcosystemSeptember 14, 2026by
Empoorio Apps
Empoorio Apps

Solar Generation as the Ecosystem's Real Energy Story: pallet-solar-generation and OmilooS

The inversion

Most chains talk about energy as a cost to minimise. EmpoorioChain's runtime treats energy as data to attest: a registered device produced this many kilowatt-hours, and the chain records it. That is the IoT suite's pallet-solar-generation (runtime index 107), and OmilooS is the gateway that feeds it.

How a reading becomes a record

  1. Register the device. The inverter's gateway registers in pallet-device-registry with a device class and, optionally, hardware attestation.
  2. Read the inverter. OmilooS speaks Modbus — the industrial protocol most inverters expose — and reads generation, status and errors.
  3. Report. The gateway submits a reading via solarGeneration.report. The pallet checks DeviceStatus (registered, not suspended) before storing.
  4. Corroborate. The SolarDataOracle trait is where an independent source — irradiance data, a second sensor — would confirm the reading is plausible. Today it is bound to (): accepted without corroboration. The architecture document lists this as deferred.
  5. Downstream. pallet-energy-market for trading, pallet-carbon-credits for retiring an attested tonne, pallet-mesh-rewards if the same device relays traffic.

What it costs

A telemetry report is a small extrinsic — in the range of a native transfer, 0.000025 DMS on the testnet. A gateway reporting every fifteen minutes spends a fraction of a DMS a year. A paymaster can sponsor it so the device never runs dry.

Status

  • App: OmilooS in internal testing on Google Play (version 2 to testers). Modbus reading implemented. BLE/LoRa mesh implemented with P2P signing still a mock.
  • Chain: registry, telemetry, solar-generation, mesh-rewards, proof-of-relay, energy-market all in runtime 220.
  • Attested readings on the public testnet: none yet. The first inverter reading with a block number is the milestone.
  • Oracle corroboration: deferred (()).

Why this and not an offset

Because an attested kilowatt-hour from a real inverter is a fact the chain can hold; an offset bought against an unmeasured footprint is not. The ecosystem's energy story is the one it can prove, device by device — and it is still waiting for the first device.

The report this replaces

Was another network's 2022 energy-use report. This one is about the pallet that would let anyone report theirs.

Based on ARCHITECTURE.md (IoT dependency map), PALLET_REFERENCE.md and the OmilooS release notes.

Share this article