Bespoke UI using WebSockets API

Been working on an entirely custom-built UI for Home Assistant.

This is developed as a JavaScript/HTML/CSS project, using the WebSocket API to connect to Home Assistant. I’ve also been writing a blog series about how it has been developed. While the development tools I use might not be all that common (Delphi and TMS WEB Core), the JavaScript and WebSocket API code is likely readily usable in other web development environments.

The project is still under initial development but is available on GitHub if anyone is interested.

1 Like

Nice, and a very thorough blog. Cheers.

Thanks! There’s still a lot more ground to cover, but off to a pretty good start. I’m pretty new to Home Assistant, so this has been a lot of fun to work on!

I didn’t even know Delphi was still a thing. :slight_smile:

Heh, yep, it still is. But the thing that has made it 1000x better is TMS WEB Core. Basically takes a Delphi (pascal) app and produces a 100% JS/HTML/CSS app. Sort of like using Visual Studio Code but way better. Well, for those of us that are die-hard Delphi fans anyway. Gives us a bridge to the modern world, and maybe even a leg up over competing environments in some respects.