Intelligent control of your solar system with Python
"I'm giving away 60% of my solar power to the grid"
"I use 85% myself thanks to intelligent control"
Everything you need for optimal self-consumption
More self-consumption in 3 steps
Get latest Release
# Windows
curl -L -o SolarFlow-win-x64.exe https://github.com/JanVogt06/SolarFlow-SmartEnergyManagement/releases/latest/download/SolarFlow-windows-x64.exe
# Linux
wget https://github.com/JanVogt06/SolarFlow-SmartEnergyManagement/releases/latest/download/SolarFlow-linux-x64
chmod +x SolarFlow-linux-x64
# MacOS
wget https://github.com/JanVogt06/SolarFlow-SmartEnergyManagement/releases/latest/download/SolarFlow-macos-x64
chmod +x SolarFlow-macos-x64
Adjust devices.json to your system
{ "name": "Washing Machine", "description": "Washing Machine Basement", "power_consumption": 2000, "priority": 3, "min_runtime": 90, "max_runtime_per_day": 0, "switch_on_threshold": 2100, "switch_off_threshold": 100, "allowed_time_ranges": [ ["08:00", "20:00"] ] }
Start the Energy Manager with correct IP-Address
# Windows
./SolarFlow-windows-x64 --ip 192.168.178.90
# Linux
./SolarFlow-linux-x64 --ip 192.168.178.90
# MacOS
./SolarFlow-macos-x64 --ip 192.168.178.90
Detailed instructions and documentation can be found in the Wiki