Hello,
It might be useful for external integrations to be able to add their own pages/screens in the « integration » section. This would allow for more advanced and simpler features to be developed on the integration side.
The use case I have in mind: for debugging assistance, having a list of nodes and identified features would be a plus (basically a JSON). Today, I will work around this by placing information in the logs, but in the long term, if we want to be able to add more custom actions, the current YAML may be limiting. Example: being able to add a zWave node directly from Gladys without having to open the zWaveJS UI. This is a specific multi-step process with state management, etc.
Another use case in mind: for charging station integration, it could be interesting to provide a form of charging history: date, kWh consumed, equivalent cost in euros (which would imply that the integration should be able to access a configuration of cost per kWh based on schedules globally to Gladys).
I understand the need/desire to control the UI on the Gladys side. We can consider a UI Kit that integrations use for this. It would provide modals, inputs, buttons, etc.
This is not trivial. I don’t have any particular urgency. To what extent is this feasible, conceivable, or not at all?