Track beverage consumption (or anything else) within your shared apartment in a Home Assistant Add-on!
Find a file
Leon Schmidt 0aac7ab88e
All checks were successful
/ check-version (push) Successful in 13s
/ docker-buildx-multiarch (push) Successful in 9m49s
chore: bumped version for forgejo migration
2026-01-20 22:42:53 +01:00
.forgejo/workflows chore: bumped version for forgejo migration 2026-01-20 22:42:53 +01:00
.vscode More boilerplate done 2025-05-28 19:37:49 +02:00
screenshots Added boilerplate code 2025-05-27 18:04:29 +02:00
src Added border to modals 2025-08-01 21:21:38 +02:00
.dockerignore Added boilerplate code 2025-05-27 18:04:29 +02:00
.gitignore Basic frontend 2025-05-28 19:57:29 +02:00
CHANGELOG.md chore: bumped version for forgejo migration 2026-01-20 22:42:53 +01:00
check_version_and_changelog.sh ci: add forgejo workflow (#9) 2026-01-20 21:46:59 +01:00
config.yaml chore: bumped version for forgejo migration 2026-01-20 22:42:53 +01:00
Dockerfile Api fully implemented 2025-05-28 23:52:10 +02:00
LICENSE Added LICENSE 2025-08-11 20:39:45 +02:00
README.md chore: bumped version for forgejo migration 2026-01-20 22:42:53 +01:00

DurstLog - Home Assistant Add-on

Track beverage consumption (or anything else) within your shared apartment in a Home Assistant Add-on!

Installation

Open your Home Assistant instance and show the add add-on repository dialog with a specific repository URL pre-filled.

This button will add the add-on repository at https://code.leon.wtf/leon/leon.wtf-home-assistant-addons to your Home Assistant. You can then install and update DurstLog via the Add-on Store.

How does it work?

TODO

Add-on options

Option Description
beverages These are your beverages to track for each person. Removing an entry from this does not delete the counter, but makes it unavailable from now on. Readding the entry does reuse the old counter.
excluded_person_entities Person entities to exclude from being displayed on the dashboard. Usually, this would be the admin user, but you can add other persons to it. Excluding a user does not delete its previously recorded data from the database.

Tech stack

The backend is written in Go 1.24.3 using the Gin Web Framework.

The ingress frontend is generated via the backends template/html engine and uses Pico CSS as its CSS framework (with a bit of custom styling).