Hi there.
I have the following configuration in my “groups.yaml”:
somebody_home:
name: somebody is home
entities:
- device_tracker.iphone_01
- device_tracker.iphone_02
# all: false
all: true
everybody_home:
name: everyone is home
entities:
- device_tracker.iphone_01
- device_tracker.iphone_02
# all: true
all: false
I think, well i am sure, the interpretation of the “all” parameter is wrong.
If we consider the “everybody_home” rule it should only be “home” or “not_home” if both listed devices are either home or not at home when “all is set to true”.
This is working exact the opposite way. The same is for the “somebody_home” rules.
It should trigger if one of the devices is either home or not home.
The behavior is exactly the opposite in each case.
As i have this set up newly in the actual version i can not tell in which version this first occurred.
Actually my setup is like this:
Home Assistant 2022.11.1
Supervisor 2022.10.2
Operating System 9.3
Frontend 20221102.1 - latest
If i exchange “true” with “false” and in reverse in the respective groups they work as expected.