Gladys 4 Beta is available! 🚀

Hello everyone,

Last week, I deployed a new version of the Gladys site, focused on documentation.

Today, I’m resuming the development of Gladys 4 itself.

Before diving headfirst into development, I reviewed the short-term goals of the project and the ongoing tasks. I would like to discuss this here so that we can also discuss it with you :slight_smile:

My number 1 goal now is to launch Gladys 4 RC

To achieve this goal, I had to make choices. I took all the tasks on GitHub and asked myself, « Is this development necessary for the RC? Â» If my answer was « Yes, absolutely, Â» then I added the task to the milestone.

We therefore have 21 tasks remaining in the milestone:

The milestone on GitHub → GitHub · Where software is built

For these 21 tasks, I have estimated the time required to develop the feature:

  • 13 tasks “low” = 13 * 2 hours = 26 hours / 8 hours = 3.25 days
  • 5 tasks “medium” = 5 * 1 day = 5 days
  • 2 tasks “high” = 2 * 4 = 8 days

This allows me to estimate the development time required to release the v4 RC:

3.25 + 5 + 8 = 16.25 development days (130 hours)

Note that these are « pure Â» development days.

Working part-time on Gladys, on my side, I am available Monday and Tuesday for Gladys (Wednesday, Thursday, and Friday I work for a client as a freelancer).

Knowing that on these 2 days of Gladys, I am not really available for 2 days, because there are many things that take time:

  • Responding to community messages
  • GitHub administration
  • Gladys Plus maintenance
  • Site maintenance
  • Accounting
  • etc


By trying to compress these tasks enormously, I think I can have 1.5 days of development per week.

I need your help

If I were alone on Gladys, it would take me 11 weeks to finish this RC, which brings us to mid-October. And even that, I find it optimistic, not counting any possible breaks (I’m not a robot :sweat_smile:)

I therefore call on your help to help me finish this RC :slight_smile:

All PRs are welcome, if they concern these 21 tasks.

Because, the bad news is that if we want this v4 to be released, it’s that I have to say « no Â» to everything else
 :confused: I know, it’s very sad, there are so many great PRs waiting on GitHub, but I have to face the facts: it’s not possible to do 15 things at once. I just don’t have the bandwidth to do that, the days are so short.

Trying to do everything means doing nothing.

Let’s go!

On my side, I start the series of todos, and I will update my development estimates on this thread :slight_smile: Thanks to your help, the v4 may be released earlier, I hope :slight_smile:

Hi @pierre-gilles, I really like your mathematical and pragmatic analysis of the remaining work to be done. :face_savoring_food:
You’re already doing a lot, and I can hardly imagine what all this represents.
I also think we should prioritize a good stable base that can evolve in a plugin-like way ..
I don’t know much about programming, but if a little hand can contribute a small stone to the edifice .. don’t hesitate.
Good luck to you and all contributors.
Tiboys

@tiboys Thanks for your message!

I wouldn’t hesitate if there are any small tasks that can free me up to move forward :slight_smile:

Hello everyone,
Not being a programmer, I will offer my help to provide feedback.
I look forward to being able to test the creation of scenes to program my Z-wave heating and others to manage the opening of my shutters.
I also hope to be able to use my NodOn Z-wave remote control.
However, I see in

that RF-433 MHz is not planned for right now. I will therefore wait to use my temperature/humidity sensors.

Given the amount of work to be done, I completely understand :smiling_face:.

Good luck to everyone.
Take care.

This is not my area :slight_smile: It seems that @Reno has been quite busy recently and does not have time to finalize this module for now.

I invite you to ask on the integration channel:

Personally, I’ll be barely or not available until September. I had my second baby who arrived at the beginning of June and I’m using my leave to do some home improvements. The little time I have left is for sleeping.

Don’t hesitate to ping or message me so I get the notifications.

I replied to that, are you talking about 433MHz via an Arduino + transmitter?

We have a PR ready made by @billona. I’m waiting for some changes from his side but otherwise the service can already be tested, there is a Docker image built from the PR :slight_smile:

Hi Pierre-Gilles,
Actually, no, I don’t use an Arduino for 433 MHz. I have an RFXtrx433E transceiver from RFXCOM.


It is connected to my Raspberry PI via a USB hub.
This is more like it:

However, I have a project to make a weather station with an Arduino connected via Wi-Fi. So what @billona does interests me. I already took a look at it.

New Release: Gladys v4.0.0 Beta 6

Well, already almost 1.5 days of work done this week, and I take this opportunity to release a new version: Gladys v4.0.0 beta 6. Yes, now beta releases have their version number!

This version number is visible in Gladys, so that we can easily know which version of Gladys you are running. Normally, you should be on Gladys v4.0.0-beta-6:

A New Raspbian Image

I took advantage of this tagged version to release a new Raspbian image, which will directly install the latest version v4.0.0-beta-6.

The Raspbian image is available for download on the Gladys site => Commencer avec Gladys | Gladys Assistant

Goodbye DarkSky, Long Live OpenWeather

You may have seen the news, but Apple acquired DarkSky, our old weather API. So, we had to find another API and recode the service (we could have done without it :D)

Thanks to the work of @pizza6, we have now migrated to OpenWeather!

I have updated the documentation: OpenWeather | Gladys Assistant

CalDav Synology, Google

I merged the work of @bertrandda on CalDav, it is now possible to connect CalDav from Synology NAS, as well as from the Google API.

A New Video Tutorial

I filmed it at Christmas, but never released it, it is now online: a new tutorial on YouTube to simply explain how to install Gladys 4 on a Raspberry Pi :slight_smile:

I saw in the early afternoon that I was on beta-6.
However, Dark Sky is still there and OpenWeather is not offered.
The help is very clear :wink:
Bravo!
I correct myself: Logout + Login and it’s good, OpenWeather is there!
However, I don’t have the weather image next to the temperature. I’ll wait to see if it arrives.

It’s possible that not all cases are handled, could you quickly check in your browser’s console for the result of your weather?

You do « Right-click on the page Â» => « Inspect element Â» => « Network Â», and you look for the request /api/v1/house/:house/weather

It should look like this:

And you give us the API response here :slight_smile:

(Don’t hesitate to hide your latitude/longitude, what interests us is the weather)

Here is what I get:

@gaetanb76 Thanks! I added the missing icons in this PR:

https://github.com/GladysAssistant/Gladys/pull/841

It will go out in the next release :slight_smile:

Hello,
The weather icon appeared after I logged out and back in.

The weather must have changed :slight_smile: Some icons were indeed missing, but they will be fixed in the next release!

Hi @pierre-gilles, I’m a junior dev but I’ll try to train quickly to lend a hand :wink:

Hello everyone!

A quick update to let you know that I’m on track with the schedule, even a bit ahead having been very productive last week :slight_smile:

Here’s the current milestone:

There are 12 issues left, including:

6 « low Â» issues * 2h = 12h / 8h = 1.5 days
4 « medium Â» issues * 1 day = 4 days
2 « high Â» issues * 4 days = 8 days

That’s 13.5 days of development left!

Et Gladys v4.0.0-beta-8 en cours de build avec les améliorations de la semaine :slight_smile:

I tried to merge PR #745 from @AlexTrovato and @VonOx which allows to automatically launch an MQTT container but for now I’m stuck on conflicts related to changes by @bertrandda on the CalDav service!

Hi, yes I had to modify some caldav tests because there was a side effect, but that’s probably ancient history. I’ll take a look but I don’t know when :confused:

Hello everyone :slight_smile:

It’s Monday morning, back to work to progress on the todos :slight_smile:

@AlexTrovato I’ll check it out right away!