Repository navigation
Refined covers more info dialog #60
Replies: 11 comments 27 replies
|
Update We have expanded the prototype to cover all cover types (pun intended) available by the cover integration (https://www.home-assistant.io/integrations/cover/) Going into this direction we'd aim to have consistent animations and behavior for all types. As always, please provide your feedback. Thanks! |
|
Great work on the new UI! However, regarding the bottom sheets on mobile, it feels like a step backward for UX, especially with the new cover screens and larger buttons. We are limiting ourselves using this method. They don't really work well for 'complex' controls:
Why not just use the full screen with a simple close button? It felt much more practical before this change. If the concern is reachability, we can always just shift the controls lower on a full screen window rather than cutting off the top of the viewport entirely. |
|
It feels like the handle and shade should have their roles reversed. Screencast.From.2026-07-08.15-48-21.mp4At first glance I would expect the shade rendering should show the actual state, while the handlebar should show the desired state that the shade "catches up" with. |
|
I like that the More Info dialogs are getting more than realistic 😊 One bug in the prototype, the cover sometimes doesn't go all the way to the bottom, also seen for 50%: That said, the picture isn't really accurate for the actual situation in our house (Germany). Our shades reach the bottom at ~20% open (differs a bit based on window size), but they still have those little gaps between the slats. As it hits the bottom, these gaps close from the bottom up until they're all closed at 0% open. Therefore, showing 20% open as an uncovered area at the bottom of the window is actually wrong and confusing for us. We're using that "breakpoint" a lot (complete window covered, all gaps open, we call it "auf Schlitz") since it it lets the air circulate a bit. Our shades started to bend and the house manufacturer told us was our fault because we completely closed the shades in hot sun - the temperature difference between inside and outside puts much stress on the shade material. That's actually one of the main reasons why I still keep an instance of ioBroker in parallel which can also access the Shelly: It has actions to move the shades to the four favorite positions that you can define in the Shelly firmware (via web or API), and it has sensors to retrieve the position % for each of them. So for each window (we have 19), I manually drove the shades to that position and saved it as favorite 1. I think I could even name it "Schlitz" in the Shelly. And now I could use that in automation to drive all shades to their individual favorite 1 position. I built a custom UI with react (I think even based on @AlCalzone's work) which mapped not only 0% to "open" and 100% to "closed", but also each window's individual favorite 1 position to "Schlitz" (using icons for each, plus the percentage if somewhere in between). I'm not sure how common this behavior of shades is, but it was this way in Germany before shades had motors, and honestly I can't imagine how they could work/roll up without the gaps between them. Not sure if you can and want to support that, just wanted to leave my feedback here. Apart from the inaccurate animation, my previous approach would benefit from named favorites (single one in my case), but also the actions to move to a favorite by number, not percentage, and then of course buttons to do that from the dashboard and cover groups, and recognize the special percentages when it comes to displaying the state there. By the way, does the frontend have any support for "hooks" to partly modify and extend it? In my past, I developed an Android framework called "Xposed" which let you do that for any app, and that was great because even niche needs could be fulfilled with the right "plugin" that redirected a certain method call to its own code. |
|
Update: We've slightly optimized the prototype based on further feedback:
|
|
I'm with @jlpouffier in saying the awning commands are "wrong". For external awnings (e.g. https://www.somfysystems.com/en-us/products/awnings-screens-pergolas/motorized-awnings) what "open" usually means is the awnings is extended, and "closed" means the awning is retracted. Currently the prototype works the opposite way: clicking the "close" button extends the awning, shows a "closing" operation, with an "extended" status at the end, and an extended awning; clicking the "open" button retracts the awning, shows an "opening" operation, with a "retracted" status at the end, and a retracted awning. |











Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
What this is
A concept for an improved more info screen for covers targeting multiple variations and aiming for a consistent UX.
Each cover type gets its own illustration set against a window of daylight, so the control maps to reality instead of one upside-down slider.
Further options to tweak the visualization further but keeping them to a minimum.
More info about this opportunity can be found on this roadmap item OpenHomeFoundation/roadmap#33.
Try prototype
Key design decisions
What to poke at
All reactions