Google assistant every thing from HA exposed after upgrading to .83

I have also figured out that you can list groups as before.

Everything is being exposed for me as well:

project_id: !secret ga_project_id
api_key: !secret ga_api_key
expose_by_default: false
entity_config:
  light.llama_lamp:
    expose: true
    room: Library

with my config as simple as this only “light.llama_lamp” should be exposed yet all of my devices are exposed to Google.

oh no, same issue here :frowning:
i also had the expose by default : false line before, now with 83.2 , everything is exposed now :frowning:
this is frustating :frowning:

You guys need to add the line exposed_domains: (with nothing after :) under expose_by_default: false. That should fix your issue.

1 Like

fiew, that fixed it!! thnx a lot
how come this is changed?

The logic was changed with 0.83.0, and they’re going to revert back to what it used to be some time soon since it’s causing issues.

how do you know this kinda stuff? :slight_smile:

Did they change it again in 0.83.3??? Because I tried the solution and it adds all my entity_id (360 of them) while I exposed only 56 as below (shown only 2)

  project_id: hassio-10-18
  expose_by_default: false
  exposed_domains:
  api_key: !secret google_api_key
  entity_config:
     cover.door:
        expose: true
        aliases:
          - Garage door
     group.ceiling_lights:
        expose: true
        room: Living room
        aliases:
          - Living ceiling lights

In my case it deleted all my devices , just the one I exposed… Gonna past config later what I did

here is it, this was working in 82.x , then in 83.x it exposed everything , so i had to remove/comment those domains

  project_id: xxx
  api_key: xx
  expose_by_default: false
  exposed_domains:
#     - cover
#     - switch
#     - light
#     - script
  entity_config:

then i unlinked the app, and linked again

probably “sync my devices” wil also work
but if i dont unlink , i sometimes get ghost devices

I did exactly as you said (same config) and didn’t work (it linked all my entities not only the exposed ones.
I am on 0.83.3

Maybe @Max88 can help…

This is working for me:

# Google Assistant
project_id: !secret ga_project
api_key: !secret api-ga
expose_by_default: false
exposed_domains:
  - switch
  - light
  - scene
  - input_boolean
entity_config:
  light.yeelight_white_34ce00882e27:
    expose: false
  light.yeelight_white_34ce00887db6:
    expose: false
  light.office_light_group:
    expose: false
  light.lounge:
    room: lounge room

Etc… so I expose the domains and then exclude entities I don’t want exposed.

This works fine. I had the same issue when 0.83 came out until I added the expose_by_default. Then I was able to resync.

I was having an issue where all my devices were duplicated if I used the sync service but when I removed the integration and re-added it it was all working (as long as I only used a voice command to sync). In any case, I can use the sync service now as well. I think it was a Google Glitch.

1 Like

A lot of work to not expose everything…
I had the same issue after 83.2… I just needed to remove the domains, but the exposed_domain: line is still there…

About the ghost devices… Yes, that’s a common issue,Google knows about it, it does happen with Al kind of home control services… If it happens, you… Best practice is to remove the link, then also remove the empty rooms, then I sync, then link again, and sync again… Then ghost devices are gone…

Yeah the ghost devices only happened once and I have re-sync’ed probably 100 times in the last year…

For me it happened a lot… don’t know why…
But anyway, now it’s working fine, my Google setup is complete, don’t need to resend anymore :wink:

Just now when 83 came out :wink:

Not that much - I only added expose_by_default: false - that is the only change I made - everything else was already there. I expose a domain and then exclude entities in that domain I don’t want exposed.

yeah but I have 360 entities in total and 57 exposed, I am not going to spend 1 day excluding 300+ entities …

You don’t need to. Why would you need to?