This update is super interesting! The device page is more than welcome, it was really something that was sorely missing in my opinion.
Hasnât anyone had the idea to develop a migration integration from HA by any chance? I think that would be a pretty huge thing for the project
@pierre-gilles I donât know what your next big project is, but the dashboard UI and the scenes UI could definitely use some of your AI⊠credits.
Another idea to sell the project: having an online demo instance with lots of devices and beautiful dashboards to give people a nice taste of whatâs possible without having to install just to try. (Maybe this has already been done, by the way)
Being able to have the AI build your dashboard would be really great too, like: « Create a dashboard for me to monitor my different consumptions (electricity, water, etc) »
Same goes for scenes, by the way!
In the age of AI and full automation, I think there are still way too many things to configure manually (this is also true for HA and others)
Well, Iâm throwing out a few ideas that come to mind. Maybe some have already been done and someone will correct me!
If I have any more, Iâll make a dedicated post to become the official Gladys consultant
After looking into it a bit, it seems like the SDK doesnât expose any way to add widgets or even views to the interface. At least, in the first instance, being able to do this in the form of an iframe would be great
This would allow us to extend capabilities in an even more exponential way!
Glad to see you here, and thanks for your feedback
Thatâs a great idea, Iâve created a topic:
Iâll run Fable on it at some point.
The dashboard is planned! For the scenes, I agree too, I think itâs a good topic after the dashboards.
Indeed, this demo still exists, but I intentionally removed it from the site to see if it improved the conversion rate.
Today, there are only two calls to action on the homepage:
Install Gladys
Buy a starter kit
The idea was to avoid having three different CTAs, which risked diluting the attention of visitors and making the page less effective.
Iâll discuss it with Claude to see what he recommends
Iâve thought about it, but not in this form, and it allows me to put a point back on the philosophy of Gladys
Home Assistant targets a developer audience, with infinite configurability. Itâs very appealing to a dev, but this audience is a niche, already very well served. Gladys targets the next audience, much broader: people who want a clean, unified experience that works right away. And to offer this experience, the core of Gladys must keep control over the UI.
So yes to integration widgets, but in the same way that the configuration pages of external integrations are described via a JSON schema, the integration would describe what to display (values, graphs, buttonsâŠ), and itâs Gladys that decides how. No custom HTML, no iframe.
Itâs exactly the model of iOS widgets: Apple does not allow any arbitrary code on the home screen, everything is declarative. As a result, all widgets are consistent, fluid, dark mode compatible, and no one finds the ecosystem lacking in richness.
The trap of the « in a first step » with the iframe is that as soon as an escape hatch exists, the ecosystem organizes around it and you can never remove it again without breaking everything. A temporary iframe does not exist
And last point, it ties in with your idea of an AI-generated dashboard: itâs precisely because the widgets would be validatable JSON that an AI could generate a reliable and safe dashboard.
And if tomorrow a type of widget is missing from the vocabulary, we add it to the core and all integrations benefit from it at once, with a consistent UI.
I agree on this point, the iframe idea was a rough one but I agree itâs not the best solution. Trello did something nice in its own way and made a CSS kit available so that power-ups (the equivalent of integrations for those who wouldnât know) follow the style guidelines. But letâs be honest, many people do custom (me first ) so itâs not viable.
I totally approve! Thatâs exactly what HA does with its YAML.
On the other hand, they have pushed the graphical editor quite far, so that today applications and other services (Always the equivalent of integrations for those who wouldnât know) can add totally custom widgets but using the elements and graphic charter of HA.
The editor also allows advanced users to compose their own widgets.
Be careful with this philosophy as itâs no longer entirely true today. The HA team has made huge efforts in recent years on the UI. To the point that today, you can configure a complete instance without ever going into the configuration files and having to check the logs.
For example, on my side, I only had to touch one slightly technical thing because I didnât want to go through their servers to be able to use Alexa (otherwise they offer exactly the same turnkey service as Gladys Plus) And the irony of it, this line of configuration that I had to add will become obsolete in the next version, it will be automatic apparently.
So yes, HA remains a gas plant, but continuing to think that people « lambada » are afraid of it and will continue to look for more friendly solutions, for me, itâs false so we will have to stand out in one way or another.
Just to go back to the case of widgets, they have an online demo dedicated to that: Home Assistant Demo I donât know if you had already seen it, but there is enough to play well with the dashboard editor to get some ideas.
Well, Iâm diving in too. I just developed with Claude an interface to communicate with the relays of my Dobiss SX evolution system. I named it Dobiss2Gladys. There was already Dobiss2mqtt and integrations using the CAN bus. Here, itâs based on TCP instructions with the master. Thereâs a discovery part that lists all the relays present, and from there, you can create the devices and control them (with status feedback). I struggled a lot, but Claude really helped me. Itâs amazing how he can break down all the actions step by step, each time with an explanation of the command used if you tell him youâre a beginner and need a very detailed description. I hope it works! At least locally, it seems to be OK.