This is a 3d printer enclosure controlling system using esp32 devices using esphome via HomeAssistant.
See here.
-
Most of the code is in include.lcd-touch.yaml, which is then included in other files, and there some sections are overriden and/or extended.
-
For local development see host.yaml
-
For real device see esp32-c-ed97e4.yaml
make sure to have esphome installed locally to be able to compile and upload it.
pip3 install -r requirements.txt
make host
make esp32-c-ed97e4
Those are generally notes to myself :)
pyenv vitualenv esphome
pyenv activate esphome
pip install -r requirements.txt
make host # run locally via SDL
make esp32-c-ed97e4 # deploys to device
Preview documentation locally
pip install -r requirements-docs.txt
mkdocs serve
Auto-published by github action when pushed to master.
ensure to have pre-commit installed.
npm install -g markdown-link-check
pip install pre-commit
pip install -r requirements.txt
pip install -r requirements-docs.txt
pre-commit install
git add .
pre-commit run --all