Skip to content
Matthias Strubel edited this page Oct 4, 2025 · 2 revisions

Welcome to Batcontrol Documentation! πŸ”‹

Batcontrol is an intelligent battery management system that optimizes your home battery usage based on dynamic electricity pricing, solar forecasts, and consumption patterns. This documentation will guide you through setup, configuration, and integration with your home energy system.

πŸš€ Getting Started

New to Batcontrol?

Quick Setup Guide

  1. Start with the Main Configuration for basic system settings
  2. Configure your Inverter (Fronius GEN24 supported)
  3. Set up Dynamic Tariff Provider for pricing data
  4. Configure Solar Forecast for PV predictions
  5. Set up Consumption Forecast for load predictions

βš™οΈ Core Configuration

Essential Components

Component Description Documentation
Inverter Connect to your battery inverter Inverter Configuration
Dynamic Tariff Get real-time electricity prices Dynamic Tariff Provider
Solar Forecast Predict solar energy production Solar Forecast
Consumption Forecast Predict energy consumption [Consumption-forecast)

Battery Control Logic

Feature Description Documentation
Basic Control Simple price-based charging/discharging Main Configuration
Expert Mode Advanced control with custom logic Battery Control Expert
Price Calculations How price differences are calculated Price Difference Calculation

πŸ”Œ Integrations

External Systems

Integration Purpose Documentation
EVCC Electric vehicle charging coordination EVCC Connection
MQTT/Home Assistant Home automation integration MQTT API

πŸ“‹ Configuration Reference

Supported Hardware

  • Inverters: Fronius GEN24 series
  • Dynamic Tariff Providers: aWATTar, Tibber, EVCC integration
  • Solar Forecast: Forecast.Solar, Solar-Prognose.de, EVCC integration
  • Consumption Forecast: CSV-based load profiles

File Structure

config/
β”œβ”€β”€ batcontrol_config.yaml     # Main configuration file
β”œβ”€β”€ load_profile.csv           # Consumption patterns (optional)
└── grafana-overview.json      # Grafana dashboard (optional)

πŸ› οΈ Advanced Topics

Expert Features

Monitoring & Debugging

  • Main Configuration - Logging and debugging options
  • MQTT Topics - Real-time monitoring via MQTT

πŸ’‘ Tips for Success

  1. Start Simple: Begin with basic configuration and add integrations gradually
  2. Monitor Logs: Enable debug logging during initial setup
  3. Test Incrementally: Verify each component before adding the next
  4. Check Compatibility: Ensure your inverter model is supported
  5. Backup Settings: Keep copies of working configurations

πŸ†˜ Need Help?

  • Check the specific configuration page for your component
  • Enable debug logging to troubleshoot issues
  • Verify network connectivity for external API services
  • Ensure correct timezone settings for accurate time-based operations

πŸ“ Documentation Status: This wiki is actively maintained and updated regularly. If you find outdated information or need additional details, please check the latest version or report issues.

πŸ”— Project Repository: GitHub - Batcontrol

Clone this wiki locally