I’m looking for a Home Assistant expert to either fork Home Assistant and completely redesign its frontend based on a Figma model or develop an add-on similar to HA Fusion. The goal is to integrate advanced features such as drag-and-drop functionality, personalized integrations, and other enhancements inspired by HA Fusion, which I find incredible. I have a budget of $5,000 to $10,000 USD. A Home Assistant developer estimated the work at around 200 hours but is unavailable to take on the project. If anyone can help, please reach out!
I don’t think you need to fork or do anything special to build a new interface for HA. The backend offers up both a REST API and a Websocket interface. Unfortunately you might have to use both to get into all the nooks and crannies but you can get pretty far. I made a series of blog posts on how to do exactly that as an example of how to use a particular set of tools. I don’t think those tools are for everyone, but the approach would be the same for any number of other environments.
Here’s a link to the repo which also has a link to the blog series. Certainly nothing there looks like HA in any way whatsoever. Lots of options to explore!
very interesting i didn’t know about this project i’m going to explore it in depth, i really appreciate your reply!!!
The tools used in this project are likely only of interest to a small sliver of developers (Delphi and TMS WEB Core generating something equivalent to an Electron app) as they are not free or open-source tools. But the project is a good example (I think!) of what you can do with Home Assistant just using its APIs.
Someone else with a different set of tools could accomplish the same sorts of things. There are more screenshots and more of everything in the subsequent blog posts as well.
Part 1 - Introduction
Part 2 - REST API
Part 3 - WebSockets
Part 4 - Sensors
Part 5 - Time
Part 6 - Climate
Part 7 - Weather
Part 8 - People
Part 9 - Scenes
There are probably about another half-dozen or so parts I never got around to but that should give anyone interested a pretty good feel for what you can do, including linking to other JavaScript libraries or web components. Here’s a few screenshots from the posts.
