I wanted to again see how people were faring with their AEON HEM Gen1 energy monitors. Since my last post, I have upgraded to the Vera Plus. The Vera Plus does not reboot near as much as my Vera Lite did, however, I still will get a failed child device after a reboot of the Vera Plus. They do not fail every time there is a reboot, but more often than not they will. I now have two AEONs installed so I have 4 child devices so more chances for failure. I don't understand why the vera has to reboot when I turn a Scene on or off, but oh well.
As noted before when the monitors fail (freeze), their capabilities variable are null. I have written a periodic scene that runs once an hour to see if any of the child devices has failed by checking their capabilities variable and I generate alerts to let me know if one has. I have discovered that I can reload from a backup and recover the capabilities and not have to redefine the devices which would then change the device Ids and cause me to update my luup code. So still a pain but at least recoverable.
I wish I could figure out how the child devices get generated and if there would be a fix that would prevent the capabilities from being set to null. Almost sounds like something is not initialized prior to the devices being detected or whatever.
As a side note I remember seeing a post that discussed defining your device ids at startup and setting them to variable names to be used in your luup code and then you only needed to redefine these device ids in the startup and not in all of your luup code. I cant seem to find that post so if somebody can find it and post a link that would be great.