# Gladys Assistant 4.20 & Redesign of the Gladys Assistant website 💅

**URL:** <https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080>\
**Category:** Actualités\
**Created:** [April 10, 2023, 5:07am UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080 "2023-04-10T05:07:17Z")\
**Posts on this page:** 20\
**Page:** 1

<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:** [April 10, 2023, 5:07am UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/1 "2023-04-10T05:07:17Z")

</div>

Hello everyone!

I have lots of news for you today 😄

**Homepage redesign**

I wasn’t satisfied with the current homepage, and I’ve been working for a while on a complete redesign.

It’s done! 🥳

 ![homepage_redesign_crop_square](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/d/d26962278a4b34e64623f2f5789f82d1d76a9ac5.jpeg)

- **The page is more comprehensive** : I explain Gladys’ key features (with short videos), the project’s philosophy, and compatible integrations.
- **The page is up to date** : I updated the screenshots with Gladys’ new features (Charts, time display, Ecowatt integration, air quality sensors, etc…). The media on the page is available in French AND in English. That was a lot of work ^^
- The page is **more spacious,** with clearer spacing than before.
- **The community aspect is highlighted** with user testimonials at the bottom of the page. If you want to add your testimonial about Gladys, you can post it as a reply to this post and I’ll add it to the site 😉
- I added an «&nbsp;FAQ&nbsp;» at the bottom of the page to answer various questions people often ask when arriving on Gladys. If you have ideas for questions/answers to add, feel free to share.

The updated site can be viewed here:

> **[La domotique open-source qui respecte votre vie privée | Gladys Assistant](https://gladysassistant.com/fr/)**
>
> Gladys Assistant est un logiciel de domotique moderne et respecteux de la vie privée.

Thanks to @lmilcent @tiboys @guim31 @Tlse-vins and @jparbel for the testimonials 🙏

**Gladys Assistant 4.20: Enedis integration in public beta!**

After 2 weeks of testing in private alpha, I’m happy to move Enedis to public beta 🎉

If you want to test this Enedis integration, make sure your Gladys installation is on «&nbsp;v4.20.0&nbsp;»:

 ![Screenshot 2023-04-10 at 12.49.10](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/b/bc1487f8a7729ab5deeca9d77735586a4cf7fee1.png)

This first beta focuses on one thing, and tries to do it well: synchronization with Enedis.

The Enedis API is temperamental and often down.

I designed this integration so that, for the user, this chronic instability is as transparent as possible.

Gladys Plus (server) syncs regularly with the Enedis API, and then locally the instances sync with Gladys Plus.

On Enedis’ side, the previous day’s electricity consumption data is published every day between 8:00 and 10:00.

Gladys Plus will attempt to synchronize this data several times from 8:30 to 11:30. Depending on the state of the Enedis API (heavy load in the morning), the data will be available sooner or later.

For now, this data is displayed via an «&nbsp;Enedis (daily consumption)&nbsp;» feature, available in the «&nbsp;Graph&nbsp;» view:

 ![Screenshot 2023-03-27 at 15.49.17](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/c/cdff4f428e2e728c4c13ba23aaa73d21953f3f4c.png)

This alpha **does NOT include** the advanced display proposals I suggested on the «&nbsp;Enedis Integration&nbsp;» thread:

- No special electricity consumption box on the homepage
- No cost management (calculation of consumption in €)

I preferred to split this development into two parts, to start collecting feedback on this first part, and to better understand the demand.

It’s also a question of motivation, because working for several months in the dark without it serving anyone isn’t very motivating 😛

**Prerequisites**

- Have an account on [enedis.fr](http://enedis.fr/)

**Connecting to Enedis**

Go to Gladys Plus, and click this button:

 ![Screenshot 2023-04-10 at 12.46.59](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/d/de8878eb3c8b430e7488eb2726f19397d2153065.png)

Gladys Plus will sync with Enedis.

The first synchronization can take several hours, don’t panic 🙂

**Zigbee2mqtt bug fix**

This update fixes the Zigbee2mqtt bug that several of you noticed during the latest Gladys updates.

The bug was very tricky and not easy to reproduce!

If you want to know more:

> [@Gladys Assistant 4.19: Climatisations, capteur Zigbee d'humidité du sol & améliorations de fonds!](https://community.gladysassistant.com/t/gladys-assistant-4-19-climatisations-capteur-zigbee-dhumidite-du-sol-ameliorations-de-fonds/8061/23?u=pierre-gilles):
>
> J’ai passé pas mal de temps aujourd’hui sur le sujet du bug de l’intégration Zigbee2mqtt, et j’ai trouvé d’où venait le bug tada Il s’agit d’un bug qui intervient quand: Etape n°1 : Le container Mosquitto est mis à jour par Watchtower ( n’importe quand ) Etape n°2 : Puis, Gladys est mise à jour (même si c’est 2 jours après) Si entre les deux, aucun appareils dans le réseau Zigbee n’est ajouté/retiré et si le container Zigbee2mqtt n’est pas redémarré, alors Gladys ne recevra pas la liste de…

The bug is now fixed in v4.20.

**Dashboard display bug fix**

Several of you reported the bug: the dropdown in the «&nbsp;room devices&nbsp;» box was sometimes hidden vertically by the fixed bottom bar of the screen.

This bug is now fixed 🙂

**MQTT integration bug fix**

In the MQTT integration, a bug could occur in certain cases and display «&nbsp;\*\*\*\*\*\*\*\*&nbsp;» instead of the password, even when clicking the «&nbsp;Show password&nbsp;» button.

This bug was fixed by @AlexTrovato, thank you 🙏

**Ongoing work**

- I’m still working on displaying live cameras on the dashboard
- I’ll probably do a bugfix/UX pass once the «&nbsp;live camera&nbsp;» feature is released

**Changelog**

The full CHANGELOG is available [here](https://github.com/GladysAssistant/Gladys/releases/tag/v4.20.0).

**How to update?**

If you installed Gladys with the official Raspberry Pi OS image, your instances will update **automatically** in the coming hours. This can take up to 24 hours, don’t worry.

If you installed Gladys with Docker, make sure you are using Watchtower (See the [documentation](https://gladysassistant.com/fr/docs/installation/docker#mise-%C3%A0-jour-automatique-avec-watchtower))

---

<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:** [April 10, 2023, 5:07am UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/2 "2023-04-10T05:07:55Z")

</div>



---

<div class="post-metadata">

**Author:** ![mikael](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/m/f04885/32.png) [@mikael](https://community.gladysassistant.com/u/mikael)\
**Post date:** [April 10, 2023, 3:11pm UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/3 "2023-04-10T15:11:28Z")

</div>

Great job !  
I’m testing.

Be careful, to get the agreement validation page you must already be logged in to Enedis before clicking, otherwise you have to click a second time.

Oh yes, I had a bit of trouble finding the gladysplus URL (my phone was upstairs …). A link would be useful either on the gladysplus settings page or in the apps that request it

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [April 10, 2023, 4:29pm UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/4 "2023-04-10T16:29:53Z")

</div>

For my part, it works perfectly with Enedis.

It took some time to see any data (the 1st synchronization is not instantaneous).  
But I can see my data for up to a year, that’s great.  
I haven’t played with my scenes yet, but I have ideas 😃

Well done, great job! 👏

---

<div class="post-metadata">

**Author:** ![mikael](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/m/f04885/32.png) [@mikael](https://community.gladysassistant.com/u/mikael)\
**Post date:** [April 10, 2023, 5:00pm UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/5 "2023-04-10T17:00:30Z")

</div>

Small bug: it shows 18893 kWh for the variation and the same for the y-axis, while I’m only at 18

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [April 10, 2023, 6:32pm UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/6 "2023-04-10T18:32:33Z")

</div>

Hello !  
I wanted to try Enedis but it seems they have an issue when adding a meter ^^

 ![Screenshot_20230410_203107_Chrome](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/d/d22f4c27dc334d8b01f0f9d55987640def33d35b.jpeg)

Can’t wait to test when that will be possible 🙂

---

<div class="post-metadata">

**Author:** ![gaetanb76](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gaetanb76/32/5911_2.png) [@gaetanb76](https://community.gladysassistant.com/u/gaetanb76)\
**Post date:** [April 10, 2023, 9:23pm UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/7 "2023-04-10T21:23:35Z")

</div>

Some very nice things to test.  
Thanks @pierre-gilles and @AlexTrovato for your work.  
With Enedis, a small issue giving access to my data:  
after arriving on the Enedis site, I got this page

 ![Scree nshot_20230410-231857_Firefox](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/8/8e2b1f756281abc6631f5bc581e615397b4e2dac.jpeg)  
I opened it in the browser, then went back three or four times to reach the page where there’s a message saying you accept data sharing for a period of 2 years. I confirmed the acceptance and it brought me back to the Gladys Assistant page.

---

<div class="post-metadata">

**Author:** ![Isage](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/isage/32/13637_2.png) [@Isage](https://community.gladysassistant.com/u/Isage)\
**Post date:** [April 10, 2023, 9:44pm UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/8 "2023-04-10T21:44:05Z")

</div>

Hello  
As for me, I get this message from Enedis «&nbsp;ERROR 404 The page you are looking for does not exist&nbsp;»,

 ![IMG_9745](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/9/9829084062474fb0231ca8a2c0b55fa75d10f026.jpeg)  
after clicking on «&nbsp;I access my Enedis customer area&nbsp;»

---

<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:** [April 11, 2023, 2:05am UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/9 "2023-04-11T02:05:15Z")

</div>

> [@mikael](#):
>
> Attention, to get the agreement validation page, you must already be logged in to Enedis before clicking; otherwise you need to click a second time.

Thanks for the feedback! Do you think the issue is on Enedis’ side or Gladys’ side? From what you describe, it would be Enedis not redirecting back to the previous page after a login — I don’t know if I can do much about it (I can report the bug to Enedis, but don’t expect much 😛 )

> [@mikael](#):
>
> Oh yes I had a bit of trouble finding the Gladys Plus URL (my phone was upstairs …). A link would be useful either on the Gladys Plus settings page or in the apps that request it

Okay, indeed

Otherwise, on the Gladys site, this link redirects to Gladys Plus:

 ![Screenshot 2023-04-11 at 09.57.38](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/a/af9ad791dbd1c85e3df6709c17766c132cd1366d.jpeg)

> [@AlexTrovato](#):
>
> On my side, it works perfectly with Enedis.
> 
> It took some time to see data (the first synchronization isn’t instantaneous).  
> But I can see my data up to one year, it’s great.

Cool 😎 Thanks @AlexTrovato 🙏

The first sync can take a while, because there is a rate limit on Enedis that is global to Gladys Plus, so if you connect several accounts at the same time, it will divide the request frequency by the number of users currently syncing. But well, it’s only the first sync that’s long — after that, each daily sync is relatively quick

> [@mikael](#):
>
> small bug: I displayed 18893 kWh for the variation and the same for the y-axis even though I’m only at 18.9 kWh (on Enedis).

Thanks for the feedback, noted!

> [@mikael](#):
>
> when the graph is set to «&nbsp;last 24H&nbsp;» nothing is shown, whereas the 7-day view is fine

The Enedis integration doesn’t return any live data; it’s historical data only. The best you’ll get is yesterday’s data. Also, given the outages I see in the messages below, it’s possible there was no data refresh this weekend (I wonder how automatic their system is, and since it was Easter Monday, they might not have been working). I’ll look into it

Edit: I confirm that there was no update on Easter Monday!

> [@spenceur](#):
>
> I wanted to try Enedis but it seems they have an issue when adding a meter ^^

> [@gaetanb76](#):
>
> With Enedis, a little problem giving access to my data:  
> after arriving on the Enedis site, I got this page

> [@Isage](#):
>
> As for me, I have this message from Enedis «&nbsp;ERROR 404 The page you’re looking for does not exist&nbsp;»,

Hello @spenceur @gaetanb76 @Isage 🙂

As mentioned in my initial message, the Enedis API is quite unstable. It happens that the API is down for several consecutive days.

I invite you to retest later, and if it persists, tell me!

---

<div class="post-metadata">

**Author:** ![tiboys](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tiboys/32/17668_2.png) [@tiboys](https://community.gladysassistant.com/u/tiboys)\
**Post date:** [April 11, 2023, 4:35am UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/10 "2023-04-11T04:35:04Z")

</div>

For my part, immediate connection with no issues. Quick sync.  
All that’s left is to display the chart once the data have arrived.

 ![Screenshot_20230411_063238_Chrome](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/e/eeb579291a95d7a5de514c69a55221337a218311.jpeg)  
👍

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [April 11, 2023, 9:34am UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/11 "2023-04-11T09:34:00Z")

</div>

Syncro this morning that’s been stuck at 50% for a while ^^’

---

<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:** [April 11, 2023, 10:29am UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/12 "2023-04-11T10:29:25Z")

</div>

The Enedis API was down at

---

<div class="post-metadata">

**Author:** ![cce66](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/c/8797f3/32.png) [@cce66](https://community.gladysassistant.com/u/cce66)\
**Post date:** [April 11, 2023, 10:48am UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/13 "2023-04-11T10:48:14Z")

</div>

Some small typos slipped in… 😉

#### How to contribute to the project ?

Gladys Assistant is fully open-source and available on [GitHub](https://github.com/GladysAssistant/gladys).  
Any PR is welcome 🙂

If you want to contribute, feel free to join the [community](https://community.gladysassistant.com/) to talk about the development you want to take on. This will allow you to check with the other developers whether someone else isn’t already working on it, and, above all, to discuss «&nbsp;specifications&nbsp;» before jumping into development !

#### How to contribute to the project ?

Gladys Assistant is fully open-source and available on [GitHub](https://github.com/GladysAssistant/gladys).  
Any PR is welcome 🙂

If you want to contribute, don’t **hesitate** to join the [community](https://community.gladysassistant.com/) to talk about the development you want to take on. **This** will allow you to check with other developers if someone else isn’t **working** on it already, and above all to discuss «&nbsp;specifications&nbsp;» **before** starting development !

#### What hardware is required to install Gladys Assistant ?

Gladys can be installed on any Linux machine (a Raspberry Pi, a NAS, a server, an old Linux PC, whatever!), as long as Docker runs on the machine, Gladys can run on it.

#### What hardware is required to install Gladys Assistant ?

Gladys **can** be installed on any Linux machine (a Raspberry Pi, a NAS, a server, an old Linux PC, whatever!), as long as Docker runs on the machine, Gladys can run on it.

---

<div class="post-metadata">

**Author:** ![b3n.0](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/b3n.0/32/3458_2.png) [@b3n.0](https://community.gladysassistant.com/u/b3n.0)\
**Post date:** [April 11, 2023, 12:09pm UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/14 "2023-04-11T12:09:25Z")

</div>

> [@cce66](#):
>
> If you want to contribute, don’t **hesitates** to come

I

---

<div class="post-metadata">

**Author:** ![tiboys](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tiboys/32/17668_2.png) [@tiboys](https://community.gladysassistant.com/u/tiboys)\
**Post date:** [April 11, 2023, 12:37pm UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/15 "2023-04-11T12:37:44Z")

</div>

> [@spenceur](#):
>
> Syncro ce matin qui bloque depuis un moment a 50% ^^’

Idem. Wait and see … 😴

---

<div class="post-metadata">

**Author:** ![cce66](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/c/8797f3/32.png) [@cce66](https://community.gladysassistant.com/u/cce66)\
**Post date:** [April 11, 2023, 2:04pm UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/16 "2023-04-11T14:04:58Z")

</div>

yes but here it’s the present indicative, so with an s

> **[« N'hésite pas » ou « n'hésites pas » ? | La langue...](https://www.lalanguefrancaise.com/orthographe/hesite-pas-ou-hesites-pas)**
>
> Attention de ne pas confondre la conjugaison à l'impératif et au présent de l'indicatif du verbe hésiter.

Ah the countless pitfalls of the French language !!! 🤒 😜 🤪 🤯  
Order lies in nuance and nuance lies in order !

---

<div class="post-metadata">

**Author:** ![Hizo](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/h/51bf81/32.png) [@Hizo](https://community.gladysassistant.com/u/Hizo)\
**Post date:** [April 11, 2023, 2:21pm UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/17 "2023-04-11T14:21:23Z")

</div>

Are you sure?  
Because for me it’s the imperative, like the example:

> Don’t hesitate to contact me if needed

---

<div class="post-metadata">

**Author:** ![cce66](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/c/8797f3/32.png) [@cce66](https://community.gladysassistant.com/u/cce66)\
**Post date:** [April 11, 2023, 4:01pm UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/18 "2023-04-11T16:01:33Z")

</div>

[quote="cce66, post:13, topic:

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [April 11, 2023, 4:45pm UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/19 "2023-04-11T16:45:31Z")

</div>

Alright, don’t hesitate, without ‹&nbsp;S&nbsp;›, without hesitation.  
That’s indeed the imperative then, so don’t hesitate to omit the ‹&nbsp;S&nbsp;›! 🤠

---

<div class="post-metadata">

**Author:** ![b3n.0](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/b3n.0/32/3458_2.png) [@b3n.0](https://community.gladysassistant.com/u/b3n.0)\
**Post date:** [April 11, 2023, 9:04pm UTC](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080/20 "2023-04-11T21:04:25Z")

</div>

> [@cce66](#):
>
> If you want to contribute, don’t **hesitate** to come

If we are dealing with a conjugation in the indicative mood, one should be able to add the subject without it sounding odd :

If you want to contribute, **you don’t hesitate** to come.

Not convinced in this case!

[Next page](https://community.gladysassistant.com/t/gladys-assistant-4-20-redesign-du-site-gladys-assistant/8080.md?page=2)
