I’m looking for guidance on how to properly integrate a custom D-Bus service into the Settings menu UI on a Victron Cerbo GX device running gui-v1.
What I’m trying to do:
I want to add a new QML page inside the Settings menu, similar to how other devices or services appear under /Settings.
This page should interact with a custom D-Bus service, for example: com.victronenergy.settings.dummy
with paths like /update, /install, /uninstall, etc.
Where I need help:
How can I properly link this new service to a QML page inside the Settings menu?
What changes are needed in GUI-v1 to make the service discoverable by the Settings page?
Is there a specific pattern, file, or structure I need to follow to register the service?
How do I bind D-Bus paths to QML components (e.g., buttons, toggles) so that changes made in the GUI reflect on the service?
Request:
If anyone has experience with creating custom entries in the Settings menu of gui-v1, or has examples of how to link a QML page to a custom D-Bus service, I would really appreciate your guidance!