# List of possible UX/UI improvements (StéphaneB)

**URL:** <https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308>\
**Category:** Configuration\
**Created:** [January 20, 2025, 10:19am UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308 "2025-01-20T10:19:57Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![StephaneB](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/stephaneb/32/15443_2.png) [@StephaneB](https://community.gladysassistant.com/u/StephaneB)\
**Post date:** [January 20, 2025, 10:19am UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/1 "2025-01-20T10:19:57Z")

</div>

As suggested by Pierre-Gilles, here’s my list of small UI improvements that would make the user experience in Gladys more comfortable. If I understood the idea correctly, everyone can comment on this list (to agree, add to it, or contradict it), and every idea that reaches consensus will become a Feature Request.

@pierre-gilles: If others have other ideas, should they make another post (in which case I’ll add my name in the title of that one), or should they continue on this post?

---

<div class="post-metadata">

**Author:** ![StephaneB](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/stephaneb/32/15443_2.png) [@StephaneB](https://community.gladysassistant.com/u/StephaneB)\
**Post date:** [January 20, 2025, 10:20am UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/2 "2025-01-20T10:20:11Z")

</div>

In dashboards, in edit mode

- when a column already contains several modules and you want to add one in the second position, it’s a shame to see it get added at the very bottom and then see it move up afterward
- when I add a chart, I almost always choose the same settings: a line chart, with axes, without the variation,… It would be better if these settings were set by default. Either by defining them in my profile, or by reusing the settings of the last chart added.
- In a «&nbsp;scenes&nbsp;» module, I’d like to be able to define the display order if I show several, rather than the alphabetical order
- when I add a device (in a ‹&nbsp;chart&nbsp;› module or in a ‹&nbsp;devices&nbsp;› module) and there are many, I sometimes have to fumble because I no longer remember the exact name of a module. It would be convenient to be able to filter the dropdown by room, or by device type…
- you can’t simply move an entire column. For example, move the right-hand one to put it in the center.

In dashboards, in view mode

- On mobile, there are still cases where values are not updated automatically and would deserve a manual refresh: this is the case, for example, when you leave Gladys for a few minutes to use other apps and come back: the values or graphs are not up to date, and will only be updated if a new value is received. A ‹&nbsp;refresh&nbsp;› button would be really useful (or support for «&nbsp;pull down to refresh&nbsp;»)
- In the charts, the time scale is not homogeneous enough; there is, for example, a big gap between 1h and 24h. «&nbsp;1h, 24h, 7d, 30d, 3m, 1y&nbsp;» gives gaps of x24 x7 x4 x3 x4. At minimum, we should add a «&nbsp;4h&nbsp;» or «&nbsp;5h&nbsp;», I think. And maybe also a «&nbsp;3d&nbsp;». Or even change more values for a quasi-regular scale (all x3 or x4): «&nbsp;30min, 2h, 6h, 24h, 3d, 10d, 30d, 3m, 1y&nbsp;»
- In a chart, the box that appears when you hover the graph with the mouse is too often placed above the cursor, so you can no longer see where the cursor is

---

<div class="post-metadata">

**Author:** ![StephaneB](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/stephaneb/32/15443_2.png) [@StephaneB](https://community.gladysassistant.com/u/StephaneB)\
**Post date:** [January 20, 2025, 10:20am UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/3 "2025-01-20T10:20:26Z")

</div>

On the page listing scenes

- when you type letters in the search box, the search is triggered immediately on every character, which means that if I type the letters «&nbsp;at a certain speed&nbsp;» (neither fast nor slow), the search runs after the first letter is typed and erases the second character when the result arrives… I don’t know if I’m being clear 😉
- sometimes, when filtering by a tag, the filtering works but is only shown for an instant, then all scenes are finally displayed (even though the desired tag stayed checked)
- sometimes I want to find all scenes that use a certain device. For example to modify a scene before deleting a device. It would be convenient to be able to filter scenes by that criterion.

In scene editing

- when a scene becomes complex, I would like to be able to comment it to remind myself of its logic. And if I put this kind of info in the description, it is displayed on the page listing scenes. There should be a ‹&nbsp;comment&nbsp;› field in addition to the ‹&nbsp;description&nbsp;› field (or even better, be able to add a comment to each step of the scene)
- when duplicating a scene, its title is empty even though duplication is often intended to create a variant of the scene, so with a title that could be similar. That forces copying the title to paste it afterward; it would be more convenient if the title were pre-filled with a «&nbsp;copy of [original scene title]&nbsp;»
- when you want to add a step in the middle of a scene, you have to add it at the bottom then move it up. It would be more convenient to be able to insert a step.
- when a scene is long, finding a particular step is not very practical. It would be nice to have on the left or right of the scene a ‹&nbsp;menu&nbsp;› showing the different steps and be able to click on the step to which the view should jump. And it would be useful to optionally give a name to each step so it’s more readable than a simple list of step numbers
- when you have several «&nbsp;retrieve last state&nbsp;» actions and use them in other steps, deleting one of the «&nbsp;retrieve last state&nbsp;» actions sometimes causes a shift in the numbering of the ‹&nbsp;retrieved variables&nbsp;›, and you have to go through all the steps to adjust… the renumbering should ‹&nbsp;propagate&nbsp;› by itself…
- I know there’s already a feature request, but I’ll mention this need anyway: the absence of «&nbsp;if… then… else…&nbsp;» forces duplicating many scenes, making maintenance of common sections more complicated…

---

<div class="post-metadata">

**Author:** ![StephaneB](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/stephaneb/32/15443_2.png) [@StephaneB](https://community.gladysassistant.com/u/StephaneB)\
**Post date:** [January 20, 2025, 10:20am UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/4 "2025-01-20T10:20:41Z")

</div>

In the Zigbee2Mqtt integration

- when I add a device, all its entities are added with history enabled. And I don’t always remember to go and adjust that even though I don’t need to record everything. It would be handy if adding a device opened a window asking me to confirm which entities I want to record in history or not
- the «&nbsp;allow pairing&nbsp;» button is not properly synchronized with what I see in the Zigbee interface

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [January 20, 2025, 10:21am UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/5 "2025-01-20T10:21:36Z")

</div>

> [@StephaneB](#):
>
> @pierre-gilles: If others have other ideas, they should make another post

I think one post per person, right? Otherwise it’s going to be a mess

---

<div class="post-metadata">

**Author:** ![StephaneB](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/stephaneb/32/15443_2.png) [@StephaneB](https://community.gladysassistant.com/u/StephaneB)\
**Post date:** [January 25, 2025, 11:00am UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/6 "2025-01-25T11:00:06Z")

</div>

@pierre-gilles there haven’t been any particular reactions to the UX/UI improvement ideas I listed here (only @prohand, who appreciated the first two batches). Do you consider this a consensus, and should I therefore create a feature request for each idea?

---

<div class="post-metadata">

**Author:** ![Jluc](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/jluc/32/12397_2.png) [@Jluc](https://community.gladysassistant.com/u/Jluc)\
**Post date:** [January 25, 2025, 11:21am UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/7 "2025-01-25T11:21:41Z")

</div>

Hello, I will try to look into all your ideas  
Thank you for your interesting feedback

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [January 27, 2025, 9:05am UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/8 "2025-01-27T09:05:35Z")

</div>

A message has been split into a new topic : [List of possible UX/UI improvements (guim31)](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-guim31/9325)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [January 27, 2025, 9:05am UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/9 "2025-01-27T09:05:03Z")

</div>

Hi @StephaneB 🙂

I was waiting for some feedback before making my own so as not to monopolize the discussion, but if no one jumps in, I’ll go ahead 😃

**Dashboard**

> [@StephaneB](#):
>
> when a column already contains several modules and you want to add one in second position, it’s a shame to see it added at the very bottom and then see it moved up afterwards

Could this be solved by an easier drag & drop that would «&nbsp;compress&nbsp;» the size of widgets, like we do on mobile for example?

> [@StephaneB](#):
>
> Either by defining them in my profile, or by reusing the settings of the last added chart.

I see two things:

- First, we could set default settings instead of leaving quite a few parameters «&nbsp;empty&nbsp;»
- Indeed, we could save the last settings of the last chart, that doesn’t bother me!

> [@StephaneB](#):
>
> In a «&nbsp;scenes&nbsp;» module, I would like to be able to define the display order if I show several, rather than alphabetical order

That’s totally possible!

> [@StephaneB](#):
>
> It would be practical to be able to filter the dropdown by room, or by device type…

On one hand I agree, but on the other I struggle to see how we can fit that in such little space. If we add a search bar + a filter-by-device-type bar, that adds quite a bit of height

But it’s worth investigating, I agree with the comment!

> [@StephaneB](#):
>
> - we cannot simply move an entire column. For example move the right one to the center.

Why not!

> [@StephaneB](#):
>
> This is the case for example when you leave Gladys for a few minutes to other apps and come back: the values or graphs are not up to date, and will only be updated if a new value is received.

I think the opposite: it should be automatic, indeed currently we don’t handle refresh when you come back to the application, and we could handle it fairly easily. I vote for it!

> [@StephaneB](#):
>
> Or even change more values for an almost regular scale (only x3 or x4): « 30min, 2h, 6h, 24h, 3j, 10j, 30j, 3m, 1a »

Why not, but then we lose the last hour?

I’m really not against changing it but we need to gather the needs of other Gladys users.

Okay to start the debate on a specific topic.

> [@StephaneB](#):
>
> In a graph, the box that appears when you hover the graph with the mouse is too often placed above the cursor, so you no longer see where the cursor is

Why not change that indeed (as far as possible, we use ApexChart, I don’t know if it’s configurable)

**Scenes**

> [@StephaneB](#):
>
> the search starts after the first letter typed and erases the second character when the result arrives…

You’re not the first to complain, I created a GitHub issue, it’s a bug:

> <https://github.com/GladysAssistant/Gladys/issues/2214>
>
> https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-s…tephaneb/9308/3?u=pierre-gilles

> [@StephaneB](#):
>
> It forces you to copy the title to paste it afterwards, it would be more practical if the title were prefilled with a « copie de [titre de la scène initiale] »

The problem with that is that the title then becomes the «&nbsp;selector&nbsp;» (unique identifier of the scene), and so you’ll end up with scenes called «&nbsp;copie-de-detection-mouvement-entree&nbsp;», instead of the proper name of your scene. Knowing that the selector is **immutable**.

Afterwards, it’s a choice, we can say we don’t care about the selector, but then it creates little points of frustration, for example if you use the Gladys API to trigger scenes, then to identify your scene you’ll have this title which doesn’t correspond to the current name of your scene.

Now, which point of frustration is stronger?

> [@StephaneB](#):
>
> when you want to add a step in the middle of a scene, you have to add it at the bottom then move it up. It would be more practical to be able to insert a step.

Why not!

> [@StephaneB](#):
>
> It would be comfortable to have on the left or right of the scene a ‹ menu › presenting the different steps

As a result, we lose screen width on the scene view which is often already compressed! To be seen, I’d welcome a mockup 🙂

Other scenario creation software can be a source of inspiration (eg: Zapier, Apple Shortcuts)

> [@StephaneB](#):
>
> And it would be practical to be able to give, if desired, a name to each step so that it’s more readable than a simple list of step numbers

I’m afraid that would complicate the scene creation interface a lot, which in my opinion is already complicated…

I’d like you to check if this is something that’s possible in other scenario-creation softwares, and if so how they do it (Apple Shortcuts, Zapier)

> [@StephaneB](#):
>
> you have to go through all the steps to adjust… the renumbering should ‹&nbsp;propagate&nbsp;› by itself…

Yes! There’s already a feature request for that I believe (I think it was @lmilcent who created it but I don’t remember). I’d like you to find it and upvote 🙂

> [@StephaneB](#):
>
> I know there’s already a request for evolution, but I’ll still mention this need: the absence of «&nbsp;if… then… else…&nbsp;» forces duplication of many scenes

I know, and I’m the first to find this limitation inconvenient ^^

For now, no one has found a solution.

I’d be keen to know how other scenario-creation softwares do it (Apple Shortcuts, Zapier)

**Zigbee2Mqtt**

> [@StephaneB](#):
>
> It would be practical that adding a device displays a window asking me to confirm which indicators I want to log or not

I understand the problem, but I’m not a fan of that solution.

Maybe that view could be simplified so that logging is more visible at a glance?

> [@StephaneB](#):
>
> the «&nbsp;allow pairing&nbsp;» button is not correctly synchronized with what I see in the Zigbee interface

Indeed, I don’t think the synchronization is done both ways / nor that the current implementation supports the new pairing mode with expiration that appeared in Zigbee2mqtt after Gladys integration

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [January 27, 2025, 3:46pm UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/10 "2025-01-27T15:46:37Z")

</div>

> [@pierre-gilles](#):
>
> Yes! There is already a feature request for that, I think (I believe it was @lmilcent who created it but I don’t remember). I’d appreciate it if you could find it and upvote it 🙂

Same, I can’t find it ☹ I’m not even sure I’m the author.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [January 27, 2025, 4:26pm UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/11 "2025-01-27T16:26:58Z")

</div>

> [@lmilcent](#):
>
> Same here, I can’t find it ☹

We can create a new one in that case

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [January 27, 2025, 5:17pm UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/12 "2025-01-27T17:17:58Z")

</div>

Fixed bug in scene search that caused skipping:

> <https://github.com/GladysAssistant/Gladys/pull/2215>
>
> \### Pull Request check-list
> 
> To ensure your Pull Request can be accepted as fa…st as possible, make sure to review and check all of these items:
> 
> \- \[x\] If your changes affects code, did your write the tests?
> \- \[x\] Are tests passing? (\`npm test\` on both front/server)
> \- \[x\] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[x\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[x\] If you are adding a new features/services, did you run integration comparator? (\`npm run compare-translations\` on front)
> \- \[x\] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to the community (\[french forum\](https://community.gladysassistant.com/)/\[english forum\](https://en-community.gladysassistant.com/)) for testing before merging.
> 
> \### Description of change
> 
> Fix https://github.com/GladysAssistant/Gladys/issues/2214

Can be easily tested here: [https://fix-scene-search-lag.gladys-plus.pages.dev](https://fix-scene-search-lag.gladys-plus.pages.dev/)

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [January 27, 2025, 7:13pm UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/13 "2025-01-27T19:13:12Z")

</div>

> [@pierre-gilles](#):
>
> search in scenes that skip - fixed:

It’s really much more natural and smooth to use, it feels great!

---

<div class="post-metadata">

**Author:** ![StephaneB](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/stephaneb/32/15443_2.png) [@StephaneB](https://community.gladysassistant.com/u/StephaneB)\
**Post date:** [January 27, 2025, 8:41pm UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/14 "2025-01-27T20:41:06Z")

</div>

Ah yes, I confirm, it’s really more pleasant!

---

<div class="post-metadata">

**Author:** ![StephaneB](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/stephaneb/32/15443_2.png) [@StephaneB](https://community.gladysassistant.com/u/StephaneB)\
**Post date:** [January 27, 2025, 8:47pm UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/15 "2025-01-27T20:47:34Z")

</div>

> [@pierre-gilles](#):
>
> I was waiting for a few responses before posting mine so as not to monopolize the discussion, but if nobody else jumps in, I’ll go ahead 😃

Thanks for your review. Should I file change requests for everything, or only for some items? Or should I wait a bit longer for other opinions? Or do you handle things as they come, like you did for the ‹&nbsp;search lag&nbsp;›?

Tell me what is most convenient/effective for you…

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [January 28, 2025, 8:16am UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/16 "2025-01-28T08:16:33Z")

</div>

> [@StephaneB](#):
>
> Tell me what is most convenient/effective for you…

I’m fine with you creating one feature request per issue, even if that makes 30 feature requests it’s the best 🙂

This post will probably be forgotten in a week, whereas feature requests persist over time.

Besides, given the amount of demand here, I’ll need help on all these topics, so others need to be able to see your requests and contribute to them 🙂

> [@StephaneB](#):
>
> Or do you handle them as they come, like you did for the ‹ search lag › ?

The search lag was a bug, not a feature request 🙂 I add bugs to GitHub Issues and handle them separately, as a priority.

---

<div class="post-metadata">

**Author:** ![StephaneB](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/stephaneb/32/15443_2.png) [@StephaneB](https://community.gladysassistant.com/u/StephaneB)\
**Post date:** [January 28, 2025, 8:45pm UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/17 "2025-01-28T20:45:49Z")

</div>

[quote=«&nbsp;StephaneB, post:3, topic:9308&nbsp;»]  
sometimes, when filtering by a tag, the filter

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [January 31, 2025, 8:12am UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/18 "2025-01-31T08:12:48Z")

</div>

It’s a bug, but I’d appreciate a way to reproduce it (video), I’ve never seen it 🙂

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [January 31, 2025, 11:09am UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/19 "2025-01-31T11:09:09Z")

</div>

I’ve already experienced this behavior, but it’s not every time, so it’s hard to reproduce in my opinion.  
On the software side, it was with Firefox 132 to 134 on macOS 11. I moved to macOS 13 — I’ll see if it continues and make a video if I can, but generally it only happens once; afterwards the tag is applied correctly by unchecking and rechecking the tag.

---

<div class="post-metadata">

**Author:** ![StephaneB](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/stephaneb/32/15443_2.png) [@StephaneB](https://community.gladysassistant.com/u/StephaneB)\
**Post date:** [January 31, 2025, 12:48pm UTC](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308/20 "2025-01-31T12:48:46Z")

</div>

I just did quite a few tests to reproduce it while I was recording. I isolated the interesting part. In the video, I only make 4 clicks: one on the filter button, one to check the ‹&nbsp;bus&nbsp;› tag, one to uncheck it, then one to check the ‹&nbsp;water circulator&nbsp;› tag.

> **[Bug tags scenes.mp4 - Shared with pCloud](https://e.pcloud.link/publink/show?code=XZoDeKZBermdDvC7NRCh1RXaupCDJdFqBfk)**
>
> Store videos in pCloud. Share them with just the right people. Access them on any device. Create a free account now!

[Next page](https://community.gladysassistant.com/t/liste-de-possibles-ameliorations-ux-ui-stephaneb/9308.md?page=2)
