Voice doesn't want to trigger multiple lights (but works individually)?

I have a smart switch with 3 entities. By default they are not recognised as lights (domain), but through individual assignment of aliases, areas, and labels I have no problem saying “Switch pool top light on” or “Switch pool bottom light on” and it works as it should.

Now when I say (or type - since it seems to be a targeting issue) “Switch all pool lights on” I get crickets.

I can see in debug that the parsing doesn’t seem to target anything, so what is the issue here, why does it run one at a time just fine but can’t do both? There are literally no other devices in the “pool” area.


That’s because they are switches in HA, but you’re targeting lights. Try changing the device type to lights and see if that fixes the problem.

1 Like

Exactly it says it matched domain light in area pool… If there are no actual light. domain ents then - crickets…

switch.foo <> light.foo <> sensor.foo.

The entity type should match the tools you plan on using… Be prepared to create switch as light helpers for every one of these you want for voice control. Aliases only get you so far.