Google has accepted my Google Home Agent called: Vera Concierge http://VeraConcierge.com
It is currently being deployed to the Google servers, since this is my first time I am not sure how long that takes ...
This does use natural language.
It should also be available on newer Smart phones that support Google Assistant.
Google also announced it plans to release iPhone support for Google Assistant.
So this should provide near universal access (In English) using natural language.
Supports multiple Veras (Local or Remote, one at a time, you can tell it change to a different Vera).
Support for Scenes, Switches (Including Virtual and MultiSwitches, PLTS) , Dimmers, Locks (Including Garage Door Plugin), Alarms, Thermostat, Security Sensors (Arm/Bypass), and other Sensors (Status)
Support for status of a device(s) (or what I call the active status of the house (summary of what's running).
I have plans for more language commands ... and welcome feedback.
It does require installing some java code on a computer in your home that is always running (similar to the HABridge).
But installation is pretty streamlined. Very little configuration is needed, but there are config options if you want to customize (i.e. aliases, ignoring certain devices, ignoring being referenced with the "ALL" request)
It also supports TTS to Google Home and other Google Cast devices. A release to the Vera Alerts Plugin will be made shortly that allows you to announce your Alerts to your Google Home and/or Cast devices (include the "ALL" Google Home and Cast devices).