Gladys 4 Beta is available! 🚀

@spenceur : Gladys 4 is already quite launched :smiley: The « named releases Â» like alpha, beta, are just announcements to motivate the community, but behind the scenes, we work every day and we already have a product running on 200 instances!

I don’t know if you’ve tested v4, but in v4, the update process is transparent and automatic, even for me as a developer. Basically, as soon as a commit goes to Github on master, the Docker image is automatically built, pushed to Docker Hub, and automatically, the Gladys 4 instances update.

It’s so transparent that it allows us to continuously improve Gladys 4, and that’s why, since the beta launch, there have already been 33 updates with new features (in just 2 weeks!). Each update is deployed directly to the instances.

I think there have been more updates in 2 weeks than in several years on Gladys 3, which says a lot about the interest of having simple and automated processes, and above all, technologies that allow it! :slight_smile: I don’t regret for a second having spent these almost 11 months of solo work full-time on Gladys 4 to be able to achieve such speed now.

In short, all the minor shortcomings in terms of current features (multi-user, scenarios), all the small bugs we discover are fixed as we go. There are no more « big releases Â», it’s continuous improvement.

We use GitHub Issues + PR to track the progress of the different developments if you’re interested :slight_smile: That’s where the ongoing projects are visible.

After all, at some point, we will remove the « beta Â» name from Gladys 4, but it will be more of a marketing announcement than anything else: if you use Gladys 4, then you are systematically using the latest version, and you benefit from my continuous work!

I think Gmail removed the word « beta Â» from its name after 5 years :smiley: it won’t necessarily be the case for Gladys 4, but for now, we continue this development cruising speed, and as long as I have great feedback from the community like I’ve had, and there’s still work to be done in terms of « essential Â» features, then we’ll keep the beta term ^^ No date yet!

You should know that the speed of progress of Gladys 4 depends on 2 things:

  • The time I personally spend on Gladys 4
  • The contributions of the community

The first criterion mainly depends on the revenue generated by Gladys Plus, nothing is magical in this world and if I can’t cover my expenses (whether the expenses related to Gladys, or just my living costs), then I do freelance on the side, and therefore I spend less time on Gladys :stuck_out_tongue:

Yes, I understand your reasoning, my question was more to bridge the gap between Gladys 3 and 4.

I did not take the step to V4 (except on Mac for a quick test) because I do not find the « product Â» very interesting yet.

The integration part is very little developed or not very « stable Â»:

  • Xiaomi does not find my gateway and is not explicit for the configuration (I share the opinion of @MathieuA)

  • The milight module is not yet developed:

    [V4] Dev service Milight

  • No service for television like we were able to set up with @piznel and @MathieuA (LG web OS, HDMI CEC, Panasonic Viera, TV Orange, TV SFR)

  • No Sonos service yet :smiley:

  • Many services from V3 in short


The pure Gladys part, I only miss the scenes in my opinion.

I look forward to seeing how things evolve :slight_smile:

Indeed, as the beta has just been released, the development of the services has just really begun and the enthusiasm of the community will come little by little, it’s normal :slight_smile: We are 4 years behind Gladys 3 let’s say aha, we have to catch up!

Actually, in the case of Xiaomi, it’s not Gladys that fetches the information from the gateway, but the gateway that broadcasts sensor information on the network, and Gladys that « listens Â» to what’s happening.

So if you don’t see anything in Gladys, it’s because your gateway is not broadcasting. I think there’s an issue with some gateways (those compatible with HomeKit), so you need to investigate on your gateway why it’s not broadcasting. Maybe the developer mode is not enabled, maybe your gateway is just not compatible, etc. There’s nothing special on Gladys’ side ^^

Can we discuss this in a specific Xiaomi topic?

Hello everyone!

As I mentioned, one of my priorities right now is multi-user support in Gladys 4.

I created a topic to discuss the sensitive subject of permissions, don’t hesitate to participate in the conversation here:

Have you planned the famous PODs in your to-do list as for V3?
On the day when we have a GladysVoice per room, won’t we need to manage multi-instance with a master instance?

Hello,

@pierre-gilles Great job, I just installed the beta under docker amd64 to test it. Having followed the V4 development from afar, I can confirm that the design is still very clean. The Hue integration seems to work like a charm, it’s very intuitive. Similarly, my RTSP camera seems to work, although I don’t have the image on the dashboard (?). I still need to test MQTT.

On my side, I’m going to start working on the Enocean integration, but I’m starting from scratch ^^

Again, great job, it’s promising, it’s a shame not to be able to migrate to V4 yet :wink:

Hello,

I just tested the new version of gladys.
Really impressed by the work! It’s beautiful, it works well, it’s pleasant, really.

I have a small issue with the Hue integration, I have some equipment that doesn’t seem to be recognized. Here’s what I have in the JSON return of the call to /api/v1/service/philips-hue/light

For my outlets Innr - On/Off plug

{"3":{"name":"Garland","service_id":"5bf6ff05-dd2f-4c0e-80b5-238d160a1e6c","external_id":"philips-hue-light:00178825bff6:5","selector":"philips-hue-light:00178825bff6:5","should_poll":true,"model":"SP 120","poll_frequency":60000,"features":[],"not_handled":true,"raw_philips_hue_device":{"_rawData":{"state":{"on":false,"alert":"select","mode":"homeautomation","reachable":true},"swupdate":{"state":"notupdatable","lastinstall":null},"type":"On/Off plug-in unit","name":"Garland","modelid":"SP 120","manufacturername":"innr","productname":"On/Off plug","capabilities":{"certified":false,"control":{},"streaming":{"renderer":false,"proxy":false}},"config":{"archetype":"huelightstrip","function":"functional","direction":"omnidirectional"},"uniqueid":"00:15:8d:00:01:fe:54:7d-01","swversion":"2.0"},"_id":5}}}

Or for my Hue iris

{"2":{"name":"Iris Television","service_id":"5bf6ff05-dd2f-4c0e-80b5-238d160a1e6c","external_id":"philips-hue-light:00178825bff6:4","selector":"philips-hue-light:00178825bff6:4","should_poll":true,"model":"LLC010","poll_frequency":60000,"features":[],"not_handled":true,"raw_philips_hue_device":{"_rawData":{"state":{"on":false,"bri":69,"hue":63054,"sat":203,"effect":"none","xy":[0.6166,0.3041],"alert":"select","colormode":"xy","mode":"homeautomation","reachable":true},"swupdate":{"state":"noupdates","lastinstall":"2018-12-13T13:12:05"},"type":"Color light","name":"Iris Television","modelid":"LLC010","manufacturername":"Philips","productname":"Hue iris","capabilities":{"certified":true,"control":{"mindimlevel":10000,"maxlumen":210,"colorgamuttype":"A","colorgamut":[[0.704,0.296],[0.2151,0.7106],[0.138,0.08]]},"streaming":{"renderer":true,"proxy":false}},"config":{"archetype":"hueiris","function":"decorative","direction":"upwards","startup":{"mode":"safety","configured":true}},"uniqueid":"00:17:88:01:00:0d:b3:60-0b","swversion":"5.127.1.26581"},"_id":4,"mappedColorGamut":"A"}}}

Do you think you could take a look @pierre-gilles?

Yes! I invite you to read the manifesto that I wrote for Gladys 4, it presents the first vision I had in December 2018 when I started on the v4. Some things have changed but the vision remains the same, and I talk about the pods on page 5 with a nice schema :slight_smile:

After that, it’s not my priority right now in terms of development, a lot remains to be done on the core.

So it’s not really multi-instances, it’s more master/pods, but yes :slight_smile:

Can you give me feedback on the misunderstandings? Everything must be clear in v4, if some things are not, we need to fix it, it’s not normal.

As I said earlier (here!), I’m moving forward step by step, I’m doing my best to make it move forward! I don’t have dates to give for now. I communicate regularly here and on social media, so when the scenes are available you will see it here or there :slight_smile:

Cool! Thanks, it’s nice to read that :muscle:

Ah? Can you specify the problem you have? You put the « camera Â» box and it doesn’t display anything?

Awesome! Don’t hesitate if you have any questions.

Thanks for your feedback, it’s nice to read that.

Aah perfect, that’s new hardware to add. In Gladys 4 it’s intentional, we add the hardware one by one to make sure each device is perfectly managed. Thanks for the JSON, it’s exactly what I needed :slight_smile:

I created a GitHub issue, I’ll check:

@pierre-gilles silly question do you need an rpi 4 for development?

If you need it, let me know I’ll lend you mine

Hello @pierre-gilles

Great job on the beta, really promising.

I had a question, even though I know it’s not the topic of the moment, but have you thought about the idea of having an official Gladys v4 box in the future?

Best regards

Thanks! :slight_smile:

I’ve had this question for 6 years haha :smiley: For now, it’s not on the agenda, making hardware is a real job and it’s very time-consuming (design/manufacturing/shipping/after-sales service/support/warranty).

I think the area where I add the most value to the project is in the field where I am an expert: software. For now, I think there’s still work to be done on it and that’s what I’m passionate about :slight_smile:

Later on, why not, but not now.

And you don’t answer me? :smiley:

It’s already equipped :wink:

Thanks, I didn’t read everything given the ton of messages :wink:

Oh bother, I missed your message @jeremy37! Thanks for the offer, I do have a Rpi 4 :slight_smile:

@Hotfix31: All good, I’ve integrated your Hue devices! If you use the official Raspbian Gladys image, your instance should have updated automatically. Let me know if it’s good :slight_smile:

Hello @pierre-gilles, I also have Philips Hue E27 white and color ambiance bulbs that are not recognized.
What should I do to provide you with the elements you need?
Currently, it is not possible to create boxes on the dashboard for Philips Hue or Sonoff, is that correct?

The boxes are not linked to a brand or protocol, but to a type of device. Today I have boxes for my Sonoff switches on the dashboard.

Okay,
I hadn’t understood this process. Thank you.