I had used HomeGenie to configure my 8-node Z-Wave network and it generally worked great, except for my Aeon Home Energy Monitors (but that's another thread). Specifically, I was successfully able to go to a node's setup page, get the device code from "Node Informations", add group ID 1 to Associations and get the nodes in the group to verify the addition worked, select any one of the many configuration variables, get its value, write a new value, and re-get that value to confirm it was written correctly. One of the things I did was configure my Aeon Smart Energy Switches to report wattage very frequently (every few seconds).
Now, when I open HomeGenie, the wattage for the 2 nodes I'm interested in is still reported. I know this is so because I can go in and physically turn off the device attached to either switch and the wattage will go to zero (blank) in HG. Turn the device back on and the wattage goes back up. The exact power consumption changes, and is updated on the HG dashboard, about once every 4 seconds or so. However, when I go to the setup screen for these devices and attempt to poll the device ID, the request times out, as does anything else I do on the setup screen. Also, when I click On or Off on the HG dashboard, there is a ~5 second delay and HG indicates that the switch has changed state to the requested state. However, the device has done no such thing -- it continues doing whatever it was doing unaffected. All of this behavior is repeatable 100% of the time. One of the two nodes is reasonably far away (~50 ft), but the other node is about 6 ft from the USB stick and should not possibly have any transmission problems.
I've tried rediscovering (that seems to be successful about 50% of the time; the other times, it just hangs at "Discovery Started"), hard reset (Yes, that's supposed to delete all node information. No, it didn't do that.), rebooting the computer, and killing the service and restarting (it's a bummer that HG doesn't actually stop the service when you tell it to exit from the tray icon). None of these things seem to make a difference.
So, there's lots of WTF here. In order of importance:
1) Why won't my devices respond to HG commands even though HG can hear from them just fine?
2) Why does HG say it has successfully set the state of a node when it really hasn't? (It will even indicate success for devices that aren't plugged in and don't have any batteries)
3) What might have changed from 2 weeks ago until now?
4) Why won't HG retrieve the device codes of devices it is successfully receiving power updates from?
5) How can I get more insight into what HG is doing in the background to figure these kinds of things out in the future?