A different way to use AppDaemon (CRUD + dynamic index)

Hello,

First, I am French and I don’t speak English very well, so sorry for mistakes.

I would like to share a small project I built with AppDaemon and get some feedback.

My goal was to create an index file to centralize all devices by room, so I can modify components without breaking my automations.

To achieve this:

  • I created a frontend UI card (CRUD) to manage the index
  • I use AppDaemon as a backend engine

All my automations read this index file and adapt dynamically depending on the configuration.
This allows me to separate the business logic from the device configuration.

This project is used in my real home (not just a test).

I think my UI card could be improved (clean architecture, better structure), so I would really appreciate feedback on:

  • architecture
  • best practices
  • possible improvements

Thank you!
My github
a little demo

Rekease V1.1.0 Modular Architecture + Internationalization (i18n)