Ezlo VOI feature description here if you need to know what it is.
Ezlo VOI Step by Step Guide here. This is the thread I have been using to submit feedback to Ezlo about VOI.
To use Ezlo VOI you will need an Ezlo Atom / PlugHub or Ezlo Plus / Secure controller or the beta Ezlo Linux firmware running on your spare Vera Edge controller.
Most of my devices are Z-Wave however I do have a few devices that work with either Alexa or Google Home voice assistants but are not directly supported by Vera.
An example device would be a Bamboo Essential Oils Diffuser I have that is WIFI and works on the eWeLink HA platform.
In the beta Vera mobile app you can also Chat with your voice assistant via text input, this is handy for testing the connection is working OK.
In the beta Vera mobile app for my Ezlo Plus Controller, I have created several scenes using the Google Home VOI device.
In the Action of these scenes I selected the Google Home VOI device and added in my “text” command.
For example to turn on the Diffuser device:
For example to turn off the Diffuser device:
And to change the colour of the light on the Diffuser device to blue for example:
When I run these scenes on the Ezlo Plus controller, they work OK and control the Diffuser device via commands being sent to Google Home from Ezlo VOI.
I then wanted to be able to run these scenes from my Production Vera Plus running regular Vera firmware.
For this I am using the Ezlo HTTP Server API aka Luup Requests.
See here for how to construct your HTTPS commands to be able to run Ezlo scenes.
Then on my production Vera Plus I just created some new scenes to run the HTTPS commands and send them to the Ezlo Plus.
In the Vera scenes I added some Luup Code for the HTTPS commands to be send to the Ezlo Plus controller.
This will run the “Turn On Diffuser” scene on the Ezlo Plus from the scene on the Vera Plus.
So I can now control devices that are only supported by Google Home / Alexa but are not directly supported by Vera, from my production Vera Plus controller.