There is always the possibility to do things better, but you should keep into consideration that this project is not something commercial and has grown exponentially from the initial build. Actually David has done a terrific job in making this tool available to the community and developing it in what I can assume is his spare time, with the help of just a few great contributors and experienced users available to help and guide EMHASS newbies.
I can share my personal experience and I can tell you it took at least one month to me before I could implement something; I had to read a lot on the forum (here as well) and deeply study the documentation, which has improved a lot over the time.
If you think something should be changed or done differently David is always open to contribution (in the code, in the documentation, âŚ) on the GitHub page of the project.
Coming to your question about the reason why you have to indicate the PV panels and the inverter in that funny way: because at the beginning the tool was making use of a DB developed by a 3rd group and that was the way the devices were recorded. Each string corresponds to a specific model that corresponds to specific electrical parameters.
Indicating your panel and inverter models is needed if you want to use the scrapping
method, because it will convert the solar forecast into PV [W] production needed by EMHASS to predict and optimize your battery usage.
In addition to that, as the 3rd party DB was pretty outdated, David kindly implemented a newer and expanded database with more models; to make our life easier he also released a webapp where you can filter the results and look for your model or the one that is the closest to yours. (https://emhass-pvlib-database.streamlit.app/) [doc reference: https://emhass.readthedocs.io/en/latest/forecasts.html]
So do not give up, itâs not something you should expect to have up and running in minutes but not even days. If you have doubts post a message and somebody will try to help