As you might know from previous posts, I’m working on a highly customizable dashboard. Already laying down some groundwork but as I was starting to make some progress I thought I should check this in first. Just to make sure I’m not forgetting something.
This is what I have in mind for the setup. When you first start the dashboard (I’ll probably do this by checking if a config file exists).

(click the image so you don’t have to turn your head)
1: In the future I want to be able to offer multiple home automation systems, it should even be possible for the community to integrate their own systems
I’m planning on doing this by creating coverter scripts… This is probably going to be pretty complicated. If you guys have any ideas on how to do this / what should be the best format, please leave a comment.
2: So after the user selected the system they want to use they should obviously enter their credentials.
3: When you click ‘next’ it will try the credentials. If they work it will be saved in a config file.
4: Everything should be set up now and the list of devices should be accessible via the side menu in the dashboard. Not sure yet if I should trow everything in the dashboard directly, or leave it in the side menu
Alright… This is kind of what I have in mind. There will probably be a couple of problems. Also, I’m working on this as a project for school. But don’t expect it to be done in one weekend.
Complications:
- I’m more experienced as a Front-end guy, not sure how I’m going to create the config file but I can probably find this on Google
- I have no idea what the global layout for the devices should be
- probably a lot more yet to discover.
If you have any thoughts or you think I’m missing something please let me know!