I am providing these feebacks based on my experience with Homeseer+PC.
The bad:
1- Vera response time for a specific device is not deterministic. The response time varies from instant to 30 seconds. This is very unpleasant, especially if you trying to run some kind of automation.
2- Vera does not have a log for device operations i.e. operation log. That log should contain the state change of a device plus time stamp. By looking at that log you can tell what system has done during a period of time
3- LuaPnp.log rotates too fast to be useful for diagnostics, even if you have a huge USB drive. Note that this log file is not a replacement for what I call operation log (2)
4- Scene Luup files cannot be longer than one minute. The remedy in Vara is to weave your code through calls to call_delay(), which makes the code complicated, hard to write and maintain. If Vera is really into event programming it should provide good support and mechanism for it. In Homeseer a scene can be programmed much easier (although using VB)
5- Luup documentation either incomplete or non-existence. Thanks to the people on the forum or you would be totally stuck.
6- Vera technical support does not exist. They provide you with wrong information, and you have to find the right answer on the forum, and it takes them more than week to reply back and sometimes they never get back to you. Overall: Please Vera, stop your technical support.
7- Vera restarts frequently. My Homeseer system never restarts , unless I shutdown the computer. Restart for a control system means you cannot rely on scenes to be executed correctly. This is really bad if you controlling, pool, irrigation, fans etc.
8- Luup needs a restart after slightest change on the system like renaming the device, which makes it time consuming to configure your device and adds to the problem (7)
9- UI5 takes lots of space, without providing much info about the system. I think the system designers have mixed up the “administrative UI” with “user UI”. Vera must have both. An administrative UI, is where you can configure, monitor and manage devices and you have a concise and complete view of the system. A user UI is where you just control your devices; something similar to Vera’s mobile applications.
10- Vera needs to specify more attributes for a device. In addition to the room, each device/scene needs to have a place to enter comments, device type, installation date etc. This makes management easier.
11- Vera needs to continue performing call_delay() functions in case of reboot/restart. You cannot develop scenes or SW of your working Vera. Because you need to restart Vera, and Vera looses all its call_delay() schedule . Additionally, in case of power rest, or Vera mandated restart, all scheduled call_delay()'s are lost.
12- Vera has freezed many times during the time I have been using it, and needed a power cycle. My PC+Homeseer has been working non-stop for the past few years, without a problem. (I don’t let my PC to connect to internet)