EnergyPilot.io is an easy to use and feature rich Energy Management Platform focused on homes with solar energy production.
⚡ Modern and clean user interface
⚡ Easy to configure and use
⚡ Ready to use Docker image
⚡ Integrated Telegram bot
⚡ Multilanguage support
⚡ Light/Dark theme
- Sungrow Hybrid
- Sungrow Wallbox AC011E-01
- ABL emh1/2/4
- TP-Link Tapo P1xx
Join us on Discord EnergyPilot.io@Discord
If you would like to support this project, please consider buying me a coffee.
Docker Compose is the easiest way to start and maintain your Homebridge Docker image. Make sure you have the latest version of the docker-compose command installed on your system.
See https://docs.docker.com/compose/install/ for instructions.
After ensuring Docker Compose is installed create a new file named docker-compose.yml that contains the following:
services:
energypilot:
container_name: energypilot-io
image: energypilot/energypilot:latest
restart: unless-stopped
network_mode: host
volumes:
# For persisting EnergyPilot's databases and common configuration
- ./data/:/data
ports:
# Default Web UI Port
- '3000:3000/tcp'Note
Volumes are recommended for persisting data across container re-creations for updating images.
Run the following command to start the Homebridge Docker container:
docker-compose up -d
- Start a chat with @BotFather on Telegram
- Send the command
/newbotand follow the instructions in the chat - After completing all steps, the Telegram bot token will be created and returned in the chat
- Paste the token into the settings page of your EnergyPilot.io instance
- You can start chatting to your created bot and interact with your EnergyPilot.io instance from anywhere in the world
- Node.js installation >= 24.14.1
- Clone/Download the Git Repository to your local drive
Install all Node.js dependencies
npm i
Install all Node.js dependencies for the server
cd ./server/
npm i
Build the Angular application and start your local instance
npm run start
We welcome contributions! See CONTRIBUTING for guidelines.



