This lets us setup initialization logic much more uniformly (e.g. configuring loggers)
711 B
711 B
Dooris
Dooris setup using HomeMatic with Web UI, API and OIDC integration.
Based on prior work of hmdooris.
Project structure:
├── api # Python application interacting with HomeMatic and providing the API.
└── app # Web UI
API Development
Most things should automatically be set up with the included direnv script but if you don't use that, take the following steps:
- Go to the api/ directory
- Run
uv venvto create a python virtual environment - Install all dependencies of the dooris project into that virtual environment with
uv sync - Run a development server
watchexec -r -w src/ uv run dooris-api