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.
- Connect to Enapter Gateway
- View devices provisioned to Enapter Gateway
- Connect to devices to view their logs
- Create, edit and upload Enapter Blueprints
Three specialized panels:
- 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
Starting from macOS Sequoia (13.0), applications need explicit permission to access network resources. If you encounter connection issues with this plugin, please ensure that Visual Studio Code has the necessary permissions:
- Open System Settings.
- Navigate to Privacy & Security > Local Network.
- Ensure that Visual Studio Code is checked to allow network access.
- Open the Enapter sidebar
- In the Site Connections view, click the "+" button
- Enter Gateway address and API token
- 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
- 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.
- 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
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+)
Licensed under the Apache License, Version 2.0. See LICENCE for details.
- Issues: GitHub Issues
- Documentation: Enapter Developers
- Community: Enapter Discord