Fix state display for binary_sensor entity with device_class #74
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Since upgrading to HA 0.109,
binary_sensor
entities with adevice_class
have stopped showing the device specific state when used with multiple-entity row. Perhaps this is a result of the localization changes to lovelace.In the following screenshot, you can see the same entity used in both
multiple-entity-row
as well as a standardentities
card.This change uses the same logic as
compute_state_display.ts
which is used with the core entity displays in Lovelace.The logic in
entityStateValue()
is a fair bit more complicated than what is used incompute_state_display.ts
- I've updated the code to be more consistent with it. This also now fixes the state value for other types of entities which support thedevice_class
attribute, such ascover
.Fixes #73