Author Topic: Google home hmi development  (Read 1955 times)


  • Newbie
  • Posts: 22
  • I'm a llama!
    • View Profile
Google home hmi development
« on: July 20, 2017, 02:44:23 PM »
I saw some potential in the new google home device as A hmi. I got talk to their support personnel and they said they don't think it supports modbus tcp but admitted implementing it would take google home to a whole new level and seemed exited to pitch it to there engineering team. they might want to install modbus compatibility in an update once they realize it's potential because are still adding extra functionality and are open to the ideas others so they might be willing to listen to pitch from a plc manufacturer. they are already using it in home automation and business applications. Just thought I would throw that idea out there. The TRIPLC web HMI is still nice but It would be pretty neat If my F2424 has a voice box.


  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3105
    • View Profile
    • Internet Programmable PLCs
Re:Google home hmi development
« Reply #1 on: July 21, 2017, 05:48:34 AM »
Thanks for the suggestion.

In our office we have a test setup with Amazon Echo and our engineer wrote a script on AWS. The voice instructions received by Echo is uploaded to the AWS. The script on the AWS transmits a command to a SmartTILE-based PLC (which acts as a TCP-to-RS485 gateway) using the web services command HTTP GET  /HOSTLINK/[actual hostlink command].

The gateway is connected to a network of specialty lighting control PLC called ALEC (see http://ALEC.TRIPLC.COM). These ALEC are connected to the gateway via isolated RS485.  The hostlink commands received by the gateway is then dispatched to each individual ALEC.

With this setup we only need to port forward to a single gateway from the public internet. Yet, we now can  turn ON/OFF and set the brightness of the lights in any lighting zone using voice command.

Of course if the Google Home can support Modbus/TCP command it would be even more efficient as HTTP protocols involved quite a lot of overhead just to transmit a small amount of data. But it is still possible to achieve the goal using only what our PLCs currently have, and we have demonstrated how it can be done.

« Last Edit: July 21, 2017, 05:51:59 AM by support »
Tel: 1-877-TRI-PLCS