Hi, I want to switch over to the paid version… But excluding / including items is a hell, I think I miss something…
In local version, it was easy, just expose a domain, then expose by default = false…
Then just expose the entitys you want to be visible in Google…
In paid version, the exposing config doesn’t exist, so you need to expose a domain, and then exclude the entitys you don’t wanna see …
So for example , if you have like 50 switches, and only want to see like 5 in Google, you have to exclude 45 entitys in the config file… A lot of work…
And you also need to remember, if you create a new entity in Ha, you Everytime need to exclude it in the cloud config…
What am I missing?
https://www.nabucasa.com/config/google_assistant/
You can just use include_entities
and only these are included. Everything else will be excluded.
but in my case the whole domain is included, so for example , i was testing with lighs, i need to exclude every single light in here , that i dont wanna see…
google_actions:
filter:
exclude_domains:
- script
- automation
- sensor
- switch
# - light
- dimmer
- group
- media_player
- input_boolean
- vacuum
- cover
exclude_entities:
- light.dressing
- light.tuinhuis
- light.wcboven
- light.inkomhal
- light.terras
- light.avondterras
- light.spotsterras
- light.spotstuinhuis
- light.plugs
entity_config:
light.sfeer:
name: Sfeer
room: Verlichting
aliases:
- Sfeer
- ambiance
- mood
- dimmers
# and so on ....
Did you try using the include_entities
?
It should auto exclude everything else.
Just include 1 entity, and let google assistant rescan your devices (not sure what it is named)
Ok, gonna try that, thnx, should be easier then, let’s hope
nope, didnt help, i have now included some entities, but they are all exposed
google_actions:
filter:
include_entities:
- light.sfeer
- light.led_keuken
- light.led_bureau
- light.keukeneiland
exclude_domains:
- script
- automation
- sensor
- switch
# - light
- dimmer
- group
- media_player
- input_boolean
- vacuum
- cover
entity_config:
I have the following config for the cloud component:
cloud:
google_actions:
filter:
include_entities:
- cover.rolluik
Maybe you can try this also, without the exclude
yes, tried that also without exclude
in your case, if i do that, everything is for me exposed
Does syncing your google home work good? Do you notice any difference in the devices being exposed?
You are using the cloud component, right?
Yes, sync works good, yes, using paid cloud…
I have to exclude also all domains, otherwise I see all entity in my Google home app, even sensors
Strange problem, maybe try starting over all again? Deleting all config, and making sure all devices are gone in Google Home.
Then just add the include_entities
for 1 entity, and try getting that one included.
Maybe because you used exclude_entitities
one time, it is remembering this setting somewhere?
Also, you removed your local version config of Google Assistant?
yes, local version was unlinked…
but now, it working, i just excluded every item, it was a lof of work , but it works
Glad to hear you have it working.
Just for your knowledge, mine works without all the excludes. So somewhere, something goes wrong. But I have no idea what it could be.
maybe try another approach next time