palengh
(Pål Engh)
July 16, 2020, 9:43am
1
This is strange indeed. I hope someone kan help me past this issue, though.
I am using the A better presence Add-on, which shows correct presence state (Hjemme = Home).
Then I have this group.adults
adults:
name: Presence Voksne
icon: mdi:human-male-female
entities:
- device_tracker.eva_presence
- device_tracker.pal_presence
The group, however only shows state “unknown”, even though the individual state is correct (see screenshot below).
What is the catch here?
tom_l
July 16, 2020, 10:00am
2
Probably because of the capitalisation of the state. Home
is not the same as home
.
The group logic is looking for these particular states:
STATE_HOME = "home"
STATE_NOT_HOME = "not_home"
You need to configure the addon to use lower case states.
palengh
(Pål Engh)
July 16, 2020, 10:03am
3
You’re thinking of these?
Home->Just left->Away->Zone
Home->Just left->Home
Away->Just arrived->Home
They are capitalized as per default, but I have translated them to Norwegian in the config…
home_state: Hjemme
just_left_state: Dro nettopp
just_arrived_state: Ankom nettopp
away_state: Borte
Here are the default configuration
home_state: Home
just_left_state: Just left
just_arrived_state: Just arrived
away_state: Away
tom_l
July 16, 2020, 10:05am
4
Then that is why the group is unknown. The group can only interpret entity member states of home
or not_home
to determine the group’s state.
The default should not work either.
palengh
(Pål Engh)
July 16, 2020, 10:09am
5
You are right, but I don’t get the logics.
Changed the add-on to this:
home_state: home
just_left_state: Dro nettopp
just_arrived_state: Ankom nettopp
away_state: not_home
… and now the group reports correctly. Why is that? I would think a group would report “what-ever-the states” for the identities in the group…
tom_l
July 16, 2020, 10:12am
6
Nope. It only looks for these particular states :
from homeassistant.const import (
...
STATE_CLOSED,
STATE_HOME,
STATE_LOCKED,
STATE_NOT_HOME,
STATE_OFF,
STATE_OK,
STATE_ON,
STATE_OPEN,
STATE_PROBLEM,
STATE_UNKNOWN,
STATE_UNLOCKED,
)
Which are defied here :
# #### STATES ####
STATE_ON = "on"
STATE_OFF = "off"
STATE_HOME = "home"
STATE_NOT_HOME = "not_home"
STATE_UNKNOWN = "unknown"
STATE_OPEN = "open"
STATE_OPENING = "opening"
STATE_CLOSED = "closed"
STATE_CLOSING = "closing"
STATE_PLAYING = "playing"
STATE_PAUSED = "paused"
STATE_IDLE = "idle"
STATE_STANDBY = "standby"
STATE_ALARM_DISARMED = "disarmed"
STATE_ALARM_ARMED_HOME = "armed_home"
STATE_ALARM_ARMED_AWAY = "armed_away"
STATE_ALARM_ARMED_NIGHT = "armed_night"
STATE_ALARM_ARMED_CUSTOM_BYPASS = "armed_custom_bypass"
STATE_ALARM_PENDING = "pending"
STATE_ALARM_ARMING = "arming"
STATE_ALARM_DISARMING = "disarming"
STATE_ALARM_TRIGGERED = "triggered"
STATE_LOCKED = "locked"
STATE_UNLOCKED = "unlocked"
STATE_UNAVAILABLE = "unavailable"
STATE_OK = "ok"
STATE_PROBLEM = "problem"
Anything else will be unknown.
1 Like
palengh
(Pål Engh)
July 16, 2020, 10:20am
7
Thank you for explaining this.
Is there a way to work around this? Because it seems we cannot use the default setting for the A better presence Add-on in a group, then:
home_state: Home
just_left_state: Just left
just_arrived_state: Just arrived
away_state: Away
I would also like to translate the add-on states
tom_l
July 16, 2020, 10:25am
8
You need to ask the addon developer to support home assistant translations (and probably home assistant built in states as well).
1 Like
palengh
(Pål Engh)
July 16, 2020, 10:27am
9
NCO3
(Nco3)
June 27, 2022, 12:11pm
10
I have tried this add-on and removed it again.
Unfortunately the entities are still there and cannot be deleted (write protected and not selectable for deletion in the UI).
Is there any option to remove them manually?
Any hint would be greatly appreciated,
EDIT:
Never mind - I have reinstalled it and stopped it properly before removing it again.
Now the entities are gone as well.