Hi @vinodnx!
Sorry it is true that this part of my description is a little bit short, without the details. The reason of it that I had no more time when I wrote this, so sorry for it. If I will have some time in the official HA manual will try to show more details about it.
Until that the short answer:
You need it just in case if you want to Google Home could auto update your HA devices. If you do not need it in theory you do not need to make a service-account
and generate a tokent for those service account what at last HA can use.
If you need that update you need to set up one new service-account
in GCP console what I referred in my description. That service-account
is a virtual user who can access your Google resources. With that service account will HA communicate with the already created Google Home ‘integration’. For authenticate the process with that service-account
that account need a token (password) for itself, what you can use later in the remote component (HA in our case). For such service-account
you need to generate with GCP integrated function the required token, and after this generation process you could download the token as a .JSON file. You need to reference that .JSON file in your HA configuration based on my previous description.
Hope you understand this, but if not I need to ask some time to make the final manual mutation with some screencast like aniGIFs, as that would be a little bit more time to finish.