Gladys v4.16: Dashboard UX improvements + AQI + Zigbee2mqtt log limiting

Unfortunately they’re known to very poorly manage their battery level.
Wait 24 hours and see if it’s back to normal.

I had the same issue with battery failures even though they were displayed at 100%.

For my part, I managed to move from column 1 to column 2 but couldn’t move from column 2 to column 3.
Browser used: Samsung’s browser on Android (Galaxy S20). No issues on Windows with Chrome.

Somehow it gives them a new lease on life :grin:. On the other hand, my sensors in this case are new and the battery level (before the update) had dropped from 100% to 76% in the space of half a day. The update may have recalibrated all that :smirking_face:

Thanks for the feedback, I’ll look into it at the end of the week!

@pierre-gilles ,
great update!
but given the original message of this post about improving the dashboard UX I was expecting that 2 of my requests, which seem minor in terms of complexity, would be taken into account (not to mention the others I won’t go back to here) :
1- taking into account the way charts are processed (data >24h with max or sum rather than average)
2- handling the calendar periodicity (day-month…) by implementing retention of the last consulted periodicity (currently on each new consultation it reverts to day).

moreover, in your choices to reorganize the dashboards—which are good by the way—I expected you to implement these concepts including within the desklets to reorganize the features (because sometimes it’s a pain, especially on fake devices).

again, well done on the work done, I hope to be able one of these days to participate in your dev (for now environment issues…)

Correct me if I’m wrong but for me neither of these two points is easy to implement.

You should know that the data for the tables are calculated every 24 hours and the result of the calculation is directly used by the charts. Changing to max or sum therefore implies major modifications.

Hi @GBoulvin! I just worked on this issue this morning.

Indeed, on mobile and on large dashboards, it was really complicated to reorder.

I tried to rethink how it works on mobile to offer another approach!

Demo:

How it works:

  • New « Re-order » button that appears on mobile only (does not exist on desktop, nothing changes on desktop)
  • On click, the screen switches to « drag and drop » mode
  • Widget contents disappear to allow clean reordering
  • The entire widget header is « grabbable » by touch, no longer just a small icon
  • The « remove widget » button disappears to prevent mistakes

Test the feature via Gladys Plus

Since it’s a purely front-end change, I can offer a special Gladys Plus build so you can give me your feedback, available at: https://improve-dashboard-reorder-mo.gladys-plus.pages.dev

I’m eager to get your feedback before I publish this to production :slight_smile:

To answer your message @Einstein8854:

I can’t do everything; I make progress on requests gradually according to my limited availability.

As a reminder, Gladys is a side project I do alongside my freelance engineering job.

I try to fund the days I take to work on Gladys through Gladys Plus; if you want me to spend more time on Gladys, I invite you to contribute financially.

The more of you contribute, the more I can reinvest in Gladys; it’s as simple as that :slight_smile:

3 Likes

It’s working perfectly on my end.
Par contre 3 petits points à l’usage,

I expected to find it with a yellow color like your example because it otherwise « gets a bit lost » in the dashboard. Is that possible?

Then, the headers are very handy because they’re lighter to move, but you have to remember what’s where.

Finally, I stupidly clicked save after my change without clicking « stop ordering » again and the change wasn’t saved. Is it possible that Save implicitly includes stopping the ordering?

Really great work @pierre-gilles, thanks for all the time spent.
When I see how long it takes me for a simple « user » config, I can’t imagine the coding!

In my example, it’s yellow once clicked (that’s the "in progress" state). I could possibly make it blue, but I like it like this.

Indeed in your case not easy :smiley: If I put the room name in the header, would that be okay?

I can confirm that’s indeed the current behavior, no need to click "stop ordering", if you save, it saves the current state. I just checked, and it works for me

Are you sure about your test?

Thanks :pray:

When you’re fully focused on

1 Like

@Einstein8854 We all hope that you’ll be able to take part in the development of Gladys very, very soon to provide valuable help to @pierre-gilles!

I fixed it, I added some context on the right side of the widget:

It’s changed, thanks!

Great idea! It’s done :slight_smile:

If you grab a widget and move into the bottom 20% of the screen, it scrolls down, and the top 20% scrolls up.

I made a video, it’s not necessarily very clear, you have to test it to understand :stuck_out_tongue:

Can you re-test on the same link ( https://improve-dashboard-reorder-mo.gladys-plus.pages.dev ) and give me feedback?

Thanks :pray:

2 Likes

That’s awesome! :+1:

@pierre-gilles
I just tested your latest change on my phone — it works very well and is very intuitive, that’s great, once again a big well done.
The « Re-organiser » button would just deserve to be in color to make it more visible; otherwise it’s perfect.

Being often away from my main home, what I appreciate about Gladys Plus is not only having external access, which is already great, but also and above all being able to make all the changes in the dashboards or scenes, as if I were at home. What a comfort!
Thank you @pierre-gilles.

3 Likes

Another win for @pierre-gilles :smiley:
Great job, bravo!

Honestly, I’m VERY pleasantly surprised by Gladys’s evolution. I didn’t start at the very beginning (I arrived around the release of V4), but my mindset was: the project looks great, but it’s extremely minimalist… I just hoped it would move forward! ^^

Today I find it to be a product as reliable as it is pleasant to use, and I’m delighted to see how much progress is being made: more and more integrations, more features. In short, nothing but good :slight_smile: :slight_smile: I’m a delighted user!

Hi @pierre-gilles ,

it’s not for lack of desire that I don’t contribute financially to the project,
but the problem is that far too many strings attached to this contribution in the Gladys Plus offering are not in line with my principles and values of autonomy (no cloud, including for backups — I want my own backups to be on my own off‑site NAS and not with a third party), respect for freedoms and privacy (here I’m targeting GAFAM services, but also the Enedis API…) not to mention the latest, ChatGPT (which, like many, is loosely referred to as an AI (at best it uses AI concepts) but isn’t — it’s fed by ‹ little hands ›; FYI I asked it three times and each time it was tripped up).

So pure open-source Gladys yes (even with a small contribution, because it’s a great concept

1 Like

Hello @Einstein8854,
Personally I subscribed to Gladys Plus with the ChatGPT launch offer and paid for 1 year, i.e. under €60; I haven’t activated the offer yet because, to be honest, I’m not using Gladys features yet for lack of time, but it’s mainly to support the project (I also alternatively support OMV, ReactOs) :slightly_smiling_face:
I agree with you, however, about the autonomy side (stopping the containers then a cron job to back up the containers and the external directory where the data are stored does the job but it would be better to set this from Gladys)
Same for the voice recognition and autonomous speech synthesis side that Gladys lacks (I also don’t want Alexa or Siri or anything else otherwise I might as well hand the keys to my privacy to the GAFAM :woozy_face:)
For ChatGPT, it’s the same, I don’t see the usefulness outside the POC and the fun aspect, and as a user of a home automation system I mainly think about ease of automation, which Gladys targets very well!!! :heart_eyes:
What’s missing is just improvements to the ergonomics and essential features (for example I made a request about the possibility of integrating the sun’s position into scenarios to manage the opening of roller shutters — for me that’s an essential feature like radiator control for home automation)
Currently I use Jeedom but it’s not simple and I move things over to Gladys for its ease, but in the long run I hope to switch to Gladys so I contribute… a little! :wink:

I think you’re confusing Cloud/privacy with an Internet connection :thinking:

Gladys Plus allows enabling features related to Google, Amazon, Enedis or OpenAOI, but that remains each user’s choice.
You can perfectly well install a Lixee Tic (or any other sensor) on your electricity meter and collect your consumption locally.
Providing encrypted and secure access to your Gladys from the outside is a high-quality service (of better quality than many free home-automation solutions on the market) and respects the notion of privacy/open-source.

To attract users (and therefore potential developers/contributors), the project is forced to open up to common use cases and make them ultra simple to use.

And as @cce66 says, participating (financially, by writing documentation, by testing, by developing) helps the project exist and thrive.

3 Likes

I’ll add that I also made a request to have a module like MQTT but with object creation using GET/PUT commands over HTTP (only in scenarios at the moment). I don’t doubt that this will be integrated sooner or later; for now I’m going through Node-RED to control my IPX800V5 via MQTT (I made a tutorial about it on the forum and I’m looking into doing it over HTTP in Node-RED and I’ll make another tutorial at that time). So we still have quite a few possibilities to do things right now thanks to Gladys’s open side, but for the moment Gladys remains the simplest home automation solution currently! :slightly_smiling_face:

And as the saying goes, « The most beautiful girl in the world can only give what she has! » The important thing is that things are moving in the right direction and attract as many people as possible through the features added; there will always be particular cases that can be handled with Node-RED! :wink:

1 Like

No, I don’t confuse cloud/life and the Internet, nor even GAFAM.
Being recently retired from IT professions (I started as an assembly programmer and ended up as an IT project director working on predictive analytics and CRM at the largest French employer after the state) and a geek by nature, I think I know what I’m talking about and can exercise discernment.
I believe I have a very good cross-disciplinary perspective, including toward the future impacts of technologies on our lives, which unfortunately many do not have, operating in silos and hyper-specialized, obsessed with « progress » at any cost.
I am always enthusiastic about Gladys, but as I said, the benefits of the Gladys Plus option, which are in part the bonus tied to payment, don’t inspire me — hence I haven’t taken the plunge; I understand that it puts a bit of extra money in Pierre Gille’s pocket, but… I have principles and values already explained previously.