We are opening our XENON platform to third-party developers. This allows anyone to develop energy management applications from scratch in no time. There is no need to build and maintain integrations for individual manufacturers or devices – just one single RESTful API.
Definition: Before we dive into the details: Let’s clarify what we are talking about when we say DER. A DER is a Distributed Energy Resource. We use this term for all devices that consume, store or produce energy and provide an interface for third-parties.
In recent years, more and more manufacturers have entered the market and introduced their own DERs. And while most modern devices offer some interface for third-party applications, no dominant protocol has emerged so far. Consequently, most devices require custom integrations. This means that developers are often forced to weigh up the effort of developing and maintaining an integration against the broad support of their application. Thus, every integration potentially blocks resources that could have been used on the development of the actual application.
For this reason, we have developed the DER API to give every developer access to the perks of XENON. It is a simple RESTful API that provides one data structure per device type – independent of the device’s manufacturer and actual protocol. This abstraction enables developers to focus their efforts on the development of their actual applications. To this date, XENON already supports 27 of the most common OEMs and we are extending the support on a monthly basis.
Ever worked with an API? Well, lucky for you, our DER API works just like most other modern APIs.
Let’s start with the data models:
The API offers three types of endpoints, which all serve a different purpose:
The described data models and endpoints provide simple and flexible access to any DER that you own. If the cluster and device IDs are given, you can control any of your devices. This allows you to realize a simple solar charging system with just 40 lines of code:
This snippet highlights the two key advantages of the DER API:
We have been developing XENON for years but we are just starting to onboard third-party users. We want to ensure a quality product and a timely response to any query. Therefore, it will take some time to get everyone on board. But when it is your turn, you can be sure you will have our full attention.