Show HN: Makejinja: Automatically generate complex Home Assistant configurations

makejinja can be used to automatically generate files from Jinja templates. This allows you to load variables from external files or create repeating patterns via loops. A very interesting use case for this tool is generating config files for Home Assistant: Using the same language that the built-in templates use, you can greatly simplify your configuration. When creating for example dashboards, it allows you to create a view for each room based on a single common template, dramatically reducing the maintenance overhead of complex dashboards. I originally developed this for my smarthome setup, but thought it may be useful for others as well!

A concrete example for Home Assistant can be found in the tests directory: https://github.com/mirkolenz/makejinja/blob/main/tests/data

For more information like detailed features or installation/usage instructions, please visit the GitHub repo.


Comments URL: https://news.ycombinator.com/item?id=34645370

Points: 7

# Comments: 1

https://github.com/mirkolenz/makejinja

Vytvořeno 1y | 3. 2. 2023 19:20:04


Chcete-li přidat komentář, přihlaste se

Ostatní příspěvky v této skupině

Show HN: Spice.ai – materialize, accelerate, and query SQL data from any source

Hi HN, We're Luke and Phillip, and we're building Spice.ai OSS - a lightweight, portable runtime, built in Rust and powered by Apache DataFusion to locally materialize, accelerate, and query data

28. 3. 2024 21:20:11 | Hacker news