The Unified Energy Interface (UEI) Protocol is an adaptation of beckn protocol for transactional use cases in the energy sector.
For the complete release history, please refer to this link.
Important: We recommend using version 0.2.2 or later for production environments. Releases prior to version 0.2.2 may not be stable and are not advised for production use.
Name | Role | Github Username |
---|---|---|
Ravi Prakash | Maintainer, Protocol Architect | @ravi-prakash-v |
Pramod Varma | Maintainer, Reviewer | @pramodkvarma |
Sujith Nair | Reviewer | @sjthnrk |
Akhil Jayaprakash | Subject Matter Expert | @pulse-aj |
Ankit Mittal | Subject Matter Expert | @ankitmttl |
The energy sector is of prime, global importance and is highly regulated. A core common objective of nongovernmental entities is to improve the functioning of the sector and make energy and fuel consumption more efficient. As a result, energy companies and energy infrastructure are increasingly targeted by private enterprises through energy transactions [1]
UEI Protocol enables the creation of a decentralized / federated network of platforms that perform interoperable commercial transactions that result in the transfer of energy from a energy producer to an energy provider. The energy producer isn't necessarily the energy generator, rather an entity that represents the energy supply. Similarly, an energy consumer isn't necessarily an appliance or a household, but more like a consumer that represents the energy demand. For example, an energy producer can be a Charging Point Operator that supplies energy to electric vehicles, or a Distribution Company that supplies energy to homes. Similarly, an energy consumer can be a vehicle that needs charging; a home appliance that needs electricity to run; or even the distribution company than needs energy from the power generation companies (like power plants).
An important thing to note here is that when it comes to electrical energy, the energy transfer is not always from power plants to the appliances. In many cases, simple households with an energy surplus can also feed it back to the electricity grid and avail commercial benefits like reduced electricity bills. UEI enables creation of such contracts as well.
Just like physical goods can be consumed or stored, energy can also be consumed or stored. UEI allows creation of energy contracts that not only enable the consumption of energy, but also the storage of energy (in batteries, capacitors, etc).
Note : UEI does NOT transfer "Energy" in its physical form. Enery transfer is still done via physical infrastructures like Generators, transmission lines, transformers, inverters, adaptors etc. UEI only facilites the creation of the energy transfer contract (order) that ultimately results in the physical transfer (fulfillment).
We can try out the sample example requests and response using this postman collection.
To understanding how to implement the specification click here
The author(s) of this specification would like to thank the following volunteers for their contribution to the development of this specification
- Akhil Jayaprakash - Pulse Energy (pulseenergy.io)
- Ankit Mittal - Sheru (sheru.se)
- Sudheesh Kumar Potla - IIT Kharagpur (@Sudheesh2609)
- Sujith Nair - FIDE (fide.org)
- Pramod Varma - FIDE (fide.org)