-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathmkdocs.yml
More file actions
120 lines (113 loc) · 5.06 KB
/
Copy pathmkdocs.yml
File metadata and controls
120 lines (113 loc) · 5.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
site_name: Batcontrol Documentation
site_description: >-
Optimize your electricity costs by re-charging your PV battery when
electricity is cheap and there is not enough solar power available.
site_url: https://mastr.github.io/batcontrol/
repo_url: https://github.com/MaStr/batcontrol
repo_name: MaStr/batcontrol
edit_uri: edit/main/docs/
theme:
name: material
icon:
logo: material/battery-charging
palette:
- media: "(prefers-color-scheme: light)"
scheme: default
primary: green
accent: light green
toggle:
icon: material/brightness-7
name: Switch to dark mode
- media: "(prefers-color-scheme: dark)"
scheme: slate
primary: green
accent: light green
toggle:
icon: material/brightness-4
name: Switch to light mode
features:
- navigation.sections
- navigation.top
- navigation.footer
- content.action.edit
- content.code.copy
- search.suggest
- search.highlight
markdown_extensions:
- admonition
- attr_list
- tables
- toc:
permalink: true
- pymdownx.highlight
- pymdownx.superfences
- pymdownx.details
plugins:
- search
- llmstxt:
markdown_description: |
Batcontrol controls a PV battery inverter based on dynamic electricity prices,
solar production forecasts, and consumption patterns. It charges from the grid
when prices are low and preserves stored energy when prices are high. It supports
Fronius Gen24 inverters (HTTP API and Modbus TCP) and any inverter via MQTT bridge.
Tariff providers include Tibber, aWATTar, evcc, EnergyForecast.de, and static zone
tariffs. Solar forecast sources include Forecast.Solar, Solar-Prognose.de, evcc,
and Home Assistant Solar Forecast ML. Peak shaving distributes PV battery charging
across the day using forecasts, and works with both dynamic and static tariffs.
full_output: llms-full.txt
sections:
Getting Started:
- getting-started/installation.md: Installation guide with pre-flight checklist, Docker setup, and next steps
- getting-started/how-batcontrol-works.md: Architecture, control loop, forecasting system, and decision logic
Configuration:
- configuration/batcontrol-configuration.md: Main configuration file reference
- configuration/inverter-configuration.md: Fronius Gen24, Fronius Modbus, and MQTT inverter configuration
- configuration/dynamic-tariff-provider.md: Tibber, aWATTar, evcc, EnergyForecast, and static tariff zones
- configuration/solar-forecast.md: Forecast.Solar, Solar-Prognose.de, evcc, and Home Assistant ML
- configuration/consumption-forecast.md: CSV load profile and Home Assistant API forecast
Features:
- features/peak-shaving.md: Dynamic PV charge rate limiting to maximize solar absorption
- features/peak-shaving-scenarios.md: Worked example day for every peak shaving rule combination
- features/battery-control-expert.md: Advanced tuning parameters
- features/price-difference-calculation.md: How price thresholds are calculated
Integrations:
- integrations/mqtt-api.md: MQTT state publishing, runtime overrides, and Home Assistant auto-discovery
- integrations/mqtt-inverter.md: Integrating any battery system via MQTT bridge
- integrations/evcc-connection.md: Coordinating with EV charging via evcc
- integrations/forecast-metrics.md: Forecast data exposed via MQTT
Optional:
- development/15-min-transform.md: Internal 15-minute interval resolution
- development/solar-limit-evaluation.md: Solar feed-in limit (Solarspitzengesetz) evaluation
nav:
- Home: index.md
- Getting Started:
- Installation: getting-started/installation.md
- How Batcontrol Works: getting-started/how-batcontrol-works.md
- Configuration:
- Main Configuration: configuration/batcontrol-configuration.md
- Inverter: configuration/inverter-configuration.md
- Dynamic Tariff Provider: configuration/dynamic-tariff-provider.md
- Solar Forecast: configuration/solar-forecast.md
- Consumption Forecast: configuration/consumption-forecast.md
- Features:
- Battery Control Expert: features/battery-control-expert.md
- Peak Shaving: features/peak-shaving.md
- Peak Shaving Scenarios: features/peak-shaving-scenarios.md
- Price Difference Calculation: features/price-difference-calculation.md
- Integrations:
- MQTT API: integrations/mqtt-api.md
- Forecast Metrics: integrations/forecast-metrics.md
- MQTT Inverter: integrations/mqtt-inverter.md
- evcc Connection: integrations/evcc-connection.md
- Development:
- 15-Minute Interval Transformation: development/15-min-transform.md
- Solar Feed-in Limit Evaluation: development/solar-limit-evaluation.md
extra_javascript:
- assets/js/vendor/chart.umd.js
- assets/js/peak-shaving-charts.js
extra_css:
- assets/css/peak-shaving-charts.css
validation:
links:
not_found: warn
unrecognized_links: warn