Add device sorting options - #74
Open
AndreRozendaal wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
I added an optional
device_sortsetting for the devices shown in the Compact Power Card.I wanted to be able to show the highest power consumers on the left side of the card, so they are easier to spot at a glance. While adding that, I also added a few other sorting options that may be useful for other users.
The new setting can order visible devices from left to right by:
The default remains
none, so existing card behavior should stay unchanged unless sorting is enabled.Why
When multiple devices are shown, it can be useful to keep them in a predictable order. For example,
device_sort: power_descputs the highest consuming devices first, which makes it easier to quickly see what is using the most power.Notes
friendly_namewhen no explicit device name is configured.W,kW, ormW.noneoption keeps the current behavior.Testing
I tested this locally in Home Assistant with:
device_sort: power_descdevice_sort: power_ascdevice_sort: name_descdevice_sort: name_ascI also validated the JavaScript syntax with:
I don't can check all the cases. Maybe you have some test scripts for that. Or now the impact of the change.