IFTTT vs Dialog flow

So forgive me if this isn’t the right place for this. Newbee question, I am running Hass.io with google assistant installed on the same raspberry. So far everything seems to be running right. Played around in dialogflow, super powerful that for sure. then went over to IFTTT, super easy to setup and i got a couple of commands setup and worked just fine from google assistant.

The problem, ok not problem but laziness/ simplicity, i am having with IFTTT i have to make a new applet for every command, with a lot of the command to make and most being repetitive like “turn on kitchen lights” and “Turn on dinning room light”. It looks like with dialog flow it would be possible to make one app and it would break down the request and process it.
The problem i am struggling with is

A: would this actually work the way i am describing.

B: when i call the IFTTT applet i can say “ok google turn on kitchen lights” and it does it, but with dialog flow it appears the i have to call google to call the app then tell the app what i want it to do.

I don’t want to have a have 5 min conversation in order to turn on a light. How can i get the direct command of IFTTT but the processing power of Dialogflow.

I have been looking for a good newbee guide for Dialogflow because i still don’t understand how to do the closing processing.

Thanks for the help in advance.

IFTTT has exclusive integration with google assistant, allowing it to specify commands without being an app and needing the “Let me talk to IFTTT” prefix. The problem with IFTTT is the reliability, sometimes it takes 30 seconds to get a response…

For lights, and simple switches and scripts, you can tie google assistant directly to home assistant, that’ll allow you to say things like:

  • turn night mode on
  • turn my bedroom lights on

However, you cannot send parameters, like in IFTTT, which means you cannot do things like kodi play $

With dialogflow, you could create shortcuts, but again, no parameters are allowed in shortcuts AFAIK.

I’m currently planning to use dialogflow with google home for playing movies (hey google, movie mode shortcut would prompt dialogflow to ask me what movie to play, whether to dim the lights, etc)
and letting the native google assistant integration control the lights and devices.

Could you elaborate or point me to a guide how to directly tie GA and HA together? If it is possible to do this without ifttt that would be great.

I did have a thought and i might pursue it. I am thinking about removing Google assistant and loading snips on the HA and use that for primary control, and use a separate pi for google assistant. I like the idea of local control vs having to have internet connection for voice control to work.