There are only two mouseover events: Battery and Inverter. I could not think of any useful additional information for the other icons.
Regarding your second question: The mechanism for the analyze gadget probably is pretty similar. The hard part would be to get the graphs from the database. I don’t think there are any suitable generic widgets for this functionality. Basically you would need to fetch the data and pack it into some hidden SVG-code that becomes visible on mouseover (or any other event you’d like to use for it).
I am not an expert on these things, but my guess would be that any component with an id like few_solarpanel, few_battery, few_grid and so on would be suitable.
None of the components within the yaml code of this custom widget seems to allow actions.
The problem seems to be that the widget is one big f7-block and does not define any oh-icon within the code. An f7-block or oh-icon would accept actions. It is built-in
That’s what I meant: You would have to code up your own action. I wanted to avoid using preexisting components, because it gave me a lot more flexibility. It does mean to do everything manually though, but it is possible. The components themselves are built like this.