-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathmkdocs.yml
More file actions
109 lines (104 loc) · 4.58 KB
/
Copy pathmkdocs.yml
File metadata and controls
109 lines (104 loc) · 4.58 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
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/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
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
- 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
validation:
links:
not_found: warn
unrecognized_links: warn