Enapter Blueprints is a technology that allows integration of various devices (electrolysers, power meters, inverters, batteries, sensors, etc.) into the Enapter Cloud platform with Lua scripts.
Blueprint technology uses a simple and unified device model that consists of:
It describes which charts will be shown on a dashboard on mobile app or web, which commands can be executed, when to notify you about device alerts, etc. Using this model Enapter platform understands the capabilities of the device and how it can interact with other parts of an energy system.
Blueprint Marketplace is a collection of already developed Blueprints for most common energy devices as solar inverters, batteries, relays and others. You are welcome to contribute into Enapter Blueprint Marketplace with your devices integrations.
Go through the tutorial to learn about the blueprint concept and development workflow.
Integrating and monitoring of energy devices is first step for building your Energy Management System (EMS) or creating Energy Management Plan.
Energy management is the process of monitoring, controlling, and saving energy in a home or business. It is important for a number of reasons:
Top-level directories represent energy and industrial device types. Each directory contains a number of blueprints for specific device models.
The blueprint is an entity containing all aspects pertaining to device integration. It consists of two files:
manifest.yml
describes your device interfaces (telemetry it sends, commands it executes, alerts it raises);firmware.lua
implements these interfaces for the specific piece of hardware using the Lua programming language and high-level platform APIs.There are two types of hardware that can run your blueprint:
Regardless of the underlying hardware, UCMs provide a runtime for Lua execution and expose APIs for Enapter Cloud connection, physical connections and protocols (e.g. 6-channel relay, RS-485 serial communication, Modbus RTU, Modbus TCP, etc).
More
on main navigation pannel.Blueprint Marketplace
.Install Blueprint
.enapter-cli devices upload --hardware-id UCMID --blueprint-dir .
. Substitute UCMID
with your UCM ID.After uploading the blueprint, your device data will appear on the device page in the Enapter Cloud and the mobile application.
Take a look at our Contributing guideline.