Create and upload Blueprints for Enapter's Energy Management System. It provides integrated tools for authoring Blueprints, connecting to both Enapter Cloud and Enapter Gateways, and monitoring device status in real-time.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Create and upload Blueprints for Enapter's Energy Management System. It provides integrated tools for authoring Blueprints, connecting to Enapter Gateways, and managing of provisioned devices.
Active Device — Shows selected device with status, properties, logs, and available commands
All Devices On Site — Lists all devices from connected Enapter Gateway
Site Connections — Manages connections to Enapter Gateways
Getting Started
1. Connect to Enapter Gateway
Open the Enapter sidebar
In the Site Connections view, click the "+" button
Enter Gateway address and API token
2. Select an Active Device
Browse available devices in the All Devices On Site view
Click the "Connect" button on any device to make it active
The device will appear in the Active Device view
3. Develop Blueprints
Create or open a manifest.yml file
Edit your blueprint configuration and Lua code
Monitor device logs in real-time through the Active Device view
Please refer to the Enapter Documentation for detailed guidance on creating Blueprints.
Contributing
Fork the repository
Create a feature branch (git checkout -b feature/amazing-feature)
Commit your changes (git commit -m 'Add some amazing feature')
Push to the branch (git push origin feature/amazing-feature)
Open a Pull Request
Troubleshooting
Common Issues
Connection Problems:
Verify your API token is valid
Check network connectivity to Enapter Cloud or Gateway
Ensure Gateway is accessible from your development machine
Blueprint Upload Failures:
Validate your manifest.yml syntax
Ensure the active device supports the blueprint version
Check device logs for detailed error messages
Extension Not Loading:
Restart VSCode
Check the Output panel for error messages
Verify VSCode version compatibility (1.103.0+)
License
Licensed under the Apache License, Version 2.0. See LICENCE for details.