Removes application built with pyinstaller and replaces with dedicated rust backend and frontend, using tauri and next.js frameworks.
Backend merged into main rust application.
Some module code using pyo3 to interpret Python using new systembridgedata Python module. To be revisited later on if there is a dedicated method of fetching this data with rust modules.
Frontend is now built and hosted from the rust application.
TODO:
[ ] Refactor frontend code to work in new setup
[ ] Complete module data updates.
[ ] Handle websocket methods.
[ ] Implement new listener to check for module updates and update and registered clients.
[ ] Fix any remaining TODO: comments
[ ] Decommission systembridgebackend and systembridgefrontend.
[ ] Test current connector is able to still communicate and use this application. The plan with 5.0.0 is not to impact the Home Assistant integration
Post 5.0.0 ideas
Dedicated rust modules instead of using Python interpreter (May still be benificial to keep Python in the mix)
Add more data to modules
3099 - Ability to disable modules and other features
Removes application built with
pyinstaller
and replaces with dedicated rust backend and frontend, using tauri and next.js frameworks.pyo3
to interpret Python using newsystembridgedata
Python module. To be revisited later on if there is a dedicated method of fetching this data with rust modules.TODO:
TODO:
commentssystembridgebackend
andsystembridgefrontend
.Post 5.0.0 ideas
3099 - Ability to disable modules and other features