Are you like me board that there is no real, good looking, dashboard out there? Have you tried running HomeAssistant dashboard over MQTT from Homey and struggled with making it work and look nice.
At least I really want a tablet with a nice dashboard running the normal stuff and where Im not bound to HomeyDash or HomeAssistant stuff. This lead me on a quest to see what I could develop my self with the use of great apps like MQTT Hub.
So what have I done this far? Today I have a boilerplate up and running. Its running a bought template (to get started) running Nextjs and React JS. I make use of MQTT Hub on my Homey to retrieve and push information.
At the moment (2022-02-16) I have running:
A web site
Settings: Retrieves all devices from Homey MQTT, you can then select which ones you want to use and a Device class on it
Devices: Lamp, Sensor, Temperature, Presence
Floorplan
Click to change or Long Hold for more informatioj
Devices works like this:
First your set them up under Settings
Then a Device Hook starts up by retrieving all possible properties from that MQTT Device
All supported actions are then updated from the Device Hook upon retreived from MQTT
Actions (if supported) can consist on click which toggels like a Lamp or long hold for more information in a modal
There is a lot of stuff still to do and Im still trying out lots of things and rewriting code. The general idea is when Im more finished share my github repo so you can fork it.
I have now added support for creating up your rooms in a separate JSON file
I have added a Export button that will show you a json for all your devices with type and rooms selected
I have added a Load Default button that will use your exported file added as a static file āconfig/devices.jsonā and load all states from this one
The main reason for these updates is to simply setting up new units without having to do all manual stuff on each device. The House part is to make simple views for example with Lights based on rooms instead of a big massive list.
I now think the base part is quite good. So will try to make some styling on the device cards and see where Im getting.
Have also started doing some readme about how to set it up yourself. Im still thinking about some parts where I dont want to checkin all my stuff about my house in to the code but I still want to save stuff. So havent figured that out yet.
Iām glad to hear. Somebody should finally be able to create a real dashboard for Homey :).
Iām getting close to a beta. I hate documenting and is not the best on html css and stuff. So itās a bit of a struggle. I like thinking out a solution and deliver on it and in someway I have actually done that now. Now itās just the boring stuff left
if you are really into this kind of stuff, i would suggest; create a docker container with build in everything and youāre done
or, create a HASS addon⦠or something
Some update on the project. Have now completed some more stuff.
-New Device Type: Sonos
-Dialog/Modal now works on longpress with interactions and live updates when content changes
-Some stuff here and there