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