I have always wanted a smart home. Even back when I was a kid, I dreamt about being able to just say things and then have it happen. A bit like Knight Rider, but with my house. Thanks to the rapid advancement of technology resulting in amazing gadgets like the Vera Plus, that dream is now coming true for me and many other tech geeks.
I have been writing this post over a few months. I started writing it when I first purchased the Vera Plus. But as I knew very little about home automation back then, I decided I would first use it extensively, see if it could do everything I wanted it to do and then write a detailed review about my experience. And that time has come, 6 months on.
So what did I want my Vera Plus to do? And how did it do?
- Zone-based fully automatic thermostat-based smart heating that I can control from anywhere in the world – Check*
- Report on the motion/temperature/humidity/light levels of various rooms and then take action based on it – Check
- Turn on and off appliances using smart plugs – Check
- Be able to interface with my IP cameras and take snapshots, record videos – Check
- Create fancy scenes for my home theatre at the push of a button – Check
- Have a tablet on the wall showing the vital stats of my smart home – Check
- Be able to control everything from my smartphones anywhere in the world – Check
- Speak to my phone and make things happen around the house – Check 😀
- Regular updates to support new devices – Check
- No monthly fees – Check
*Using additional paid PLEG plugin
Z-Wave – my Home Automation standard of choice
As explained in my Home Automation 101 article, never before has there been so much choice if you are looking to make your home ‘smart’. Z-Wave, ZigBee, Wi-Fi, Lightwave RF, WeMo, Apple HomeKit, Amazon Echo (Alexa), and it goes on and on. I will quickly summarize my advice: not all home automation products can talk to each other and work well together. So consider carefully all the systems that you want to automate in your home and choose a HA standard that is:
- Mature, tried-and-tested, and reliable
- Wireless so that you don’t need to rip up walls
- Low power usage so that you don’t need to change batteries often
- Enjoyes wide industry support
- Wide variety of affordable products that support it
Z-Wave is emerging as the industry standard that meets all of the above. The Vera HA controllers are the best in my opinion because they can communicate over not just Z-Wave but Bluetooth and ZigBee also.back to menu ↑ back to menu ↑
MiCasaVerde, Vera Control – Who are they?
MiOS Ltd. is a Hong Kong-based business that owns Vera Control Ltd., the company that owns the Vera brand. It was started in 2008 by co-founders Aaron Bergen and Lewis M. Brown.
Vera Control Ltd. used to be known as MiCasaVerde and you may find references to this name across the Internet and even on this very blog. Vera got in touch with me after this post was published and commented that three years ago they changed their name to Vera Control.back to menu ↑ back to menu ↑
What’s in the box
The Vera Plus comes in an attractive green box packaging that prominently highlights some of its main selling points:
- No monthly fees
- Supports 1500+ devices
- Z-Wave/ZigBee/Bluetooth and Wi-Fi compatibility
On unboxing, you will find the following contents:
- Vera Plus Controller
- Power adaptor
- RJ-45 Ethernet cable
- A quick start instruction leaflet
back to menu ↑ back to menu ↑
|CPU||880MHz MIPS SoC|
|Flash Memory||NAND 128MB|
|Protocols||Z-Wave Plus, ZigBee HA 1.2, Bluetooth 4.0 + BLE, Wi-Fi 802.11 a/b/g/n/ac|
|Ports||USB 2.0, Gigabit Ethernet|
|No. of Z-Wave compatible devices||1500|
Installation & Setup
To start the setup process, I followed the Quick Start Guide, plugged it into my Netgear network switch with the supplied RJ-45 ethernet cable an powered it up. In no time, the Vera Plus booted up and I went to https://home.getvera.com as instructed by the guide.
I was then presented with the T&Cs which I accepted. I then chose Vera Plus from the list of devices, and it found the Vera automatically on my network. For some reason, it didn’t work the first time for me, so if it fails the first time, just wait for 2-3 minutes and click retry.
I was then asked to continue setting up my account while the device software was being updated. This is where I hit the first roadblock. I didn’t appreciate being forced to enter not just my full name, email address, and password, but my full street address and mobile number as well! Absolutely unnecessary to require this level of personal information for a home automation controller that claims to protect users’ privacy by not needing the cloud to work. Since the Vera wouldn’t let me continue without entering all this private information, I obliged by entering some fake information. If you force people to part with their privacy to use your product, there’s every chance users enter gibberish. Not only does that mess up a company’s CRM data accuracy, it also undermines the main selling point of the Vera – security conscious people like me choose the Vera because it can work without the cloud, and we don’t want to part with any more data than we need to. There’s no monthly subscription fee, so then why does Vera need my personal details? This is the main reason I didn’t go for Samsung Smart Things, it is crippled without cloud access.
After about 5 minutes, the software update completed, and a ‘Go to Dashboard’ button appeared at the top right (it is easy to miss!).
This took me to a dashboard with the Vera listed and a ‘Complete Setup’ button. Clicking this takes you to the UI7 dashboard and asks you to verify your contact details and email address. I skipped the part where it wanted to verify my mobile number by SMS. Then you get to name your Vera, yay!back to menu ↑ back to menu ↑
Adding devices to your Z-Wave network
The next step in the wizard is adding devices. In Z-Wave lingo, this is called inclusion. Essentially before you can use a device, it has to be paired with the Vera controller, just like a Bluetooth headset needs to be paired to your phone before you can use it.
If you want to remove a device from your Z-Wave network, you will need to ‘exclude’ it. There’s a step-by-step wizard for that too.
Adding a Fibaro Motion Sensor
The first sensor I bought to go with the Vera Plus is the Fibaro 4-in-1 multi-sensor (which I reviewed recently), but it was not yet in the list of devices supported by Vera. I could choose to add it as a generic Z-Wave device, but I chose the closest option, a 3-in-1 Fibaro sensor. This meant that the vibration sensor was not detected and added as a Vera sensor, but this was fixed in subsequent software updates. The Z-Wave inclusion process went very smoothly, but I was a bit baffled why the sensors didn’t seem to show any data, but after a minute or two, the temperature showed up, albeit in Fahrenheit. Motion was also detected and reported in the form of a motion icon.
Another thing I noticed is that the default temperature unit was Fahrenheit even though I had chosen the UK time zone and set my location to UK. I expected the unit to then change to Celsius. I was able to change this in the settings, but the Fibaro temperature was still in Fahrenheit. As I was quickly learning, I just needed to wait for a few minutes again. The F symbol was soon replaced with a C, so my temperature weirdly became 72C. Again, sure enough, in another 2 or 3 minutes, the temperature was reported as 23.2 deg C. Being an absolute newbie to Z-Wave, I realised that some settings don’t immediately take effect, presumably as the sensors touch base with the Vera only every few minutes.
So all was good, my motion and temperature sensors were up and running. What about the lux sensor of my Fibaro? All this time, there was just nothing there. Blank. After some googling, I found that putting it under a bright source of light helps speed up the calibration process. Sure enough, after around 30 mins, I started getting a lux reading.
Adding IP Cameras
Next I added my Hikvision IP cameras. The Vera Plus doesn’t support RTSP streams but it supports only the MJPEG protocol. All the cameras were added successfully but the camera images seemed a bit slow to load. That’s when I got a notification to install the latest firmware. Once that was done, the first thing I did was return to the camera sections and immediately everything worked so much faster.
The Vera Plus can record the camera streams or take snapshots based on rules (scenes) that you can create.
The Imperihome app I use can pull RTSP streams directly from the cameras instead of pulling MJPEG streams from the Vera Plus. So this is the way to go if you absolutely need RTSP streams.
Adding non Z-Wave devices
One of the interesting features of UI7 is that it can send http commands. This means you can control devices on your network that are not Z-Wave based but have the ability to receive http commands. For example, my Panasonic smart TV and my Denon AVR support http commands. So I have integrated them into my smart home network very easily. This is also how it sends voice alerts to my Imperihome tablet announcing that the boiler is being switched on, or that its time to close a door that has been open for too long.back to menu ↑ back to menu ↑
MCV calls its latest operating system the UI7. This is the software that runs on its Vera devices including the Vera Plus. It is a web-based interface which is very modern and user-friendly. Various options are laid out logically and in a very intuitive manner. The thing with home automation is that once you set up your devices and schedules, you rarely need to go into UI7. You will most likely monitor and operate devices from your smartphone or a wall-mounted tablet.
You can access the UI7 interface by typing in the IP address if you are inside your network, or remotely through Vera’s cloud servers if you are outside your home network.
Vera House Modes
Since the Vera Plus can also be used to either control your existing home alarm system or become your smart alarm system, it naturally supports the arm/disarm feature. This is achieved by having modes that your smart home can be in – by default the system is in Home mode. Which translates to disarmed.
Arming is achieved by using one of the other modes – Away, Night or Vacation. All your smart devices are aware of the house modes and you can use these in the scene wizard or any of your plugins.
Vera UI7 Plugins
Just as most modern platforms, MiOS has a core of supported plugins and a huge number of plugins created by individuals. Since the Vera supports uPnP, plugins are available for almost any device you can think of. For example, my GC-100 Ethernet to Infrared hub is not supported by the Vera but there is a 3rd party plugin that does. So you can use plugins to extend the functionality of your Vera Plus.
This is a much hyped feature that many people desire. It goes like this – you pull up into your drive and your smart home knows you are near, and will trigger a welcome home scene – turn on the porch light, disarm the alarm system, turn up the heating or cooling based on the time of the year, turn on the coffee machine, you get the idea.
Vera uses the app on your phone to detect when you are within range of your home network. So the moment your phone logs onto the Wi-Fi at home, the Vera Plus knows you are home. I personally don’t use this feature but its quite cool – I may start doing it soon.back to menu ↑ back to menu ↑
Programming the Vera Plus
The primary method of programming the Vera Plus in UI7 to do things is by creating rules or scenes as UI7 calls them. Scenes are basically if-this-then-that type of scenarios where a trigger causes a device or set of devices to perform specific actions. The trigger may be a device in your network and/or a particular time of the day. You can create scenes using the excellent scene creation wizard or write your own LUA code which is the engine that powers Vera’s scenes.
Vera Plus and sensors
You can get very creative with a home automation controller like the Vera Plus and sensors. One of the scenes I have created is based on the hallway Fibaro Sensor detecting motion between the hours of 11PM and 6AM in the living room as a trigger. This then fires an action of turning on the hallway light for someone hankering for a midnight snack!
Since the Vera also knows when it is day and night anyway, I could also just set the time restriction as ‘day time’ or ‘night time’ or ‘1 hour after sunset till 1 hour before sunrise’, and the Vera won’t skip a beat. This sort of functionality is what makes the Vera Plus so easy to use for anybody.
Vera Plus and IP Cameras
I haven’t set up any specific scenes for cameras, I added them to the Vera just to quickly see all the streams in one Imperihome page. You can however use the LUA code feature to automate arming and disarming of the cameras, integrate the Surveillance Station of your QNAP NAS, and so on.
Vera Plus and home heating controls
One of the main reasons I got the Vera Plus was to add smart heating to my home. I had just replaced my dodgy old boiler with a spanking new one and it seemed to be the right time to go fully smart. Extensive research led me to the Secure SSR302 2-channel Boiler Receiver which has been well received by the Z-Wave community.
It has two separate channels, so I can control my central heating and hot water channels separately. Installation was plug and play and I was soon on my way creating scenes to schedule hot water and central heating.
But I soon realized that my vision of an ultra-automated zone-based smart heating system that automatically maintains the set temperature across my home was beyond the reach of Vera’s scene wizard. This is because the scene wizard does not have the ability to program using logical AND operations. This severely limits your ability to create complex scenes.
Hours of research ensued and culminated in me stumbling across the excellent PLEG plugin. PLEG allows for conditional logic on steroids and transforms the Vera Plus from a capable HA controller to a fire-breathing monster. Mastering PLEG is a steep learning curve but oh the smart heating system that I was able to build with Vera and PLEG was worth the effort. I have since published a post on how I built it with all the logic rules so that you can just copy and paste it into your Vera!back to menu ↑ back to menu ↑
Although the Vera smartphone app is perfectly adequate, after some research I decided to use the Imperihome app to control my smart home. The Imperihome app has been around for some time and is a visually appealing way to easily build a dashboard to monitor and control your smart devices. Did I say it supports audio alerts through Text to Speech? So you can set up the Vera to push audio notifications to devices around the home! This is very cool and never fails to impress friends and visitors.
Here are some screenshots of my Imperihome dashboard pages:
As my first Z-Wave controller, I didn’t really know what to expect from the Vera Plus. Having used it over 6 months, I can say that I am very please with the Vera Plus. I have since added many devices to my Z-Wave network: the Fibaro Z-Wave 4-in-1 sensor, an Aeotec MultiSenor 6-in-1, five GreenWave Node smart power plugs to control lamps , three Hikvision cameras, an Amcrest PTZ Wi-Fi camera, the Secure SSR302 2-channel Boiler Receiver and the Global Cache GC-100 Infrared Network Adaptor (to control older units in my home theatre via Infrared).
The Vera Plus has seamlessly integrated all these devices transforming my home into a truly smart home. Everything has just simply worked with no issues whatsoever. Reliability has been a 100% and any changes I make from the Imperihome app instantaneously take place. For example, there is virtually no delay between pressing the switch to turn the lamp on and the lamp actually turning it on.
On that note, one of the wonderful things about Z-Wave is that it is always aware of the actual state of a device, or in other words Z-Wave supports 2-way communication or status reporting. So if a lamp is on, it actually shows that the lamp is on and using the GreenWave power plug’s power meter feature, it can measure actual power consumption and do things with it.
You may think, duh status reporting is a necessary feature to know the state of a device without actually being in front of it to see it. I agree, a big part of home automation depends on knowing the current state of a device! Well my friend, you may be surprised to hear that while all home automation protocols can only send an on/off command, some cannot actually then query the status to see if the command was successfully received. For example Lightwave RF does not support status reporting.back to menu ↑ back to menu ↑
What about accessing the Vera Plus from outside the home? By default, the Vera Plus registers itself with MiCasaVerde’s cloud platform. So you can login to your Vera from any where in the world and check on or control your smart home. Since I run my own OpenVPN server at home, I haven’t needed to rely on this but it has worked very well when I tested it remotely.back to menu ↑ back to menu ↑
I strongly believe that Z-Wave is the best Home Automation protocol and that the Vera Plus is the best Home Automation controller for beginners to home automation. With HA, you want a mature technology that you and your family can depend on day and night. That’s what Vera Control has delivered with the Vera Plus. It is indeed a wonderful time to be alive, where such awesome technology costs just a few hundred dollars!
I have since moved to the HomeSeer HS3 software as the level of complexity that my smart home has to deal with was difficult to attain with Vera. But the Vera Plus is a lot more accessible if you are new to smart homes and home automation.
The best ZWave smart home hub which comes at a great price too
- Mature reliable high-performing technology
- Vast amount of ZWave devices supported
- Great plugin ecosystem that extends functionality
- Multiple protocols supported - ZWave/Bluetooth/ZigBee/IP-based
- Works without the Internet, not reliant on the cloud
- Excellent value for money
- Good technical support
- Complex rules not possible out of the box as AND operator not supported in scene wizard
- Paid plugins (PLEG) needed to realise true potential of Vera Plus
- Default setup uses the cloud
- Requires personal information to set up device
Samsung SmartThings vs. Vera Plus
A smart hub that started out strongly but under Samsung’s watch has become a total mess. The culprit is its reliance on the cloud for processing rules/scenes. Just head over to the Smart Things forum and have a look at what the owners are going through. The poor extremely poor and unreliable cloud platform and utter disregard for existing users is what put me off Samsung SmartThings and I am glad.
Heck, it doesn’t even have a proper rules/scenes engine after the excellent 3rd party developer of Rules Engine was forced to stop development!
SmartThings, Samsung’s smart home subsidiary, has had a large number of complaints about glitches with its smart home hub posted on its community message board and Reddit in recent weeks. Users called the system “fatally flawed,” and reported that their devices randomly disconnect from the system or turn on or off without command. One user, Shelley Powers, wrote that the hub repeatedly made her lights switch on and her home alarm system go off for no reason, CNET reported.
Rule Machine, a smart home app for making smart home devices perform complex tasks, withdrew support for SmartThings last week, citing these technical problems.Business Insider
Read more about the reasons I wouldn’t recommend Samsung SmatThings to anybody. There are several questionable bloggers out there pushing the SmartThings hub as the best smart home hub, but as you can see, I beg to differ!
Vera Plus vs. Fibaro HomeCentre 2
This is another Z-Wave smart home controller that is often compared to the Vera Plus. Even if performance, features and reliability were comparable (and they are not), the Vera Plus costs a fraction of the HC2. So the Vera Plus is much better value of money.