Documentation for the AhoyDTU and OpenDTU Projects
Go to https://stefan123t.github.io/heumeiles-docs to use it.
This repo contains the documentation for the AhoyDTU and OpenDTU Projects.
This repo is used to build the documentation for Ahoy-DTU and OpenDTU in a concise mkdocs format.
As most of the documentation for all MI-, HM- and HMS/HMT-series inverters are using the same protocol Gen3 / Gen2 DevInfo / DevCommand's the protocol and knowledge has a lot of overlap.
The HMS-WiFi-series instead use the NetworkCommand .protobuf commands which are described and documented in a separate chapter.
- You can edit any
*.md
document in the docs folder. - Then create a Pull Request for it to merge it into the
main
branch (or edit it directly in themain
branch if you have the required rights). - When it got merged, the Github Actions will re-generate the documentation and place it in the
gh-pages
branch. This branch automatically gets populated to the public Documentation Site
Each page has a link on its top-right corner Edit on GitHub
which brings you directly to the Github editor.
- Add a new
*.md
document in the docs folder. - Add the filename to the docs/nav.yml at the wished position in the Links section.
Boxes can be shown using the admonition extension.
!!! Note
I am a note
Make sure to have 4-whitespace Intents! Possible types: attention, caution, danger, error, hint, important, note, tip, and warning
See https://python-markdown.github.io/extensions/admonition/
To test it locally:
-
Clone this repo
-
Install the required tools (See also .github/workflows/build-docs.yaml):
```
pip install --upgrade pip
pip install mkdocs mkdocs-gen-files mkdocs-awesome-pages-plugin mkdocs-material pymdown-extensions
```
- In the main folder of the repo, call
mkdocs serve
(and keep it running). This will locally generate the documentation. You can access it under http://127.0.0.1:8000/heumeiles-docs/
Any change to the files will automatically be applied.