I started a while back with my fan-control-entity-row Lovelace plugin (used to control standard three speed plus off fans) and people seemed to like it pretty well.
Since then I’ve had a few requests to make similarly themed plugins for dimmable light entities and cover entities that take variable positions (thanks @jazzyisj an @ktownsend-personal for the suggestions) .
In doing those I figured I’d go ahead and fill out the ability to button control rows for other controllable entities that can be set up to use a similar user interface and themes.
I’ve never really put out anything on the forums to let people know they existed and only used HACS as the default “marketing” tool.
The biggest benefit to using these is for the convenience of no needing to open a “more-info” box to reach the extra controls for some of these. The others are just for a consistently looking front end where possible.
So here are the other different control rows I’ve made:
light-brightness-preset-row: This can be used to set up to three preset brightness levels to control dimmable lights and an off setting.
binary-control-button-row: This can be used to switch on/off any binary type entity (lights, switches, booleans, etc).
cover-position-preset-row: this can be used to set three pre-programmed positions for variable position covers (blinds, awnings, etc).
cover-control-button-row: this can be used in place of the built-in open/stop/close controls to make those controls thematically consistent if you use my other stuff and want everything looking the same.
Each one is completely theme-able including custom colors and text. And you can now even reverse the order of the buttons (off/low/med/high <-> hight/med/low/off, etc) if you want.
Here is how the buttons look for the various entity types (both normal and reverse order using my default Slate theme):
And here is how it looks with a default custom theme:
I think I’ve gotten all the possible entities that it makes sense to control with buttons. If I’ve missed something that you might want then let me know.
Most of these are available as default repo’s in HACS. The other two will be soon too, hopefully, but you can still add them via custom repositores in the meantime.
And for the people who are already using these (all three of you… ) I apologize for the breaking changes. I wanted to make the config options consistent across all plugins as much as possible.