As an exercise, I tried going through the process of setting up a brand new openhab installation. I haven’t done this, probably ever.
Here’s what I found so far (I’ll update this as I go)
- I got recommended 9 addons
- Android debug binding (not sure why this was suggested)
- MQTT (I have mosquitto on the network)
- Network UPS tools (I don’t nave NUT running, but I do have apcupsd)
- HP Printer (I do have one)
- IPP Binding (redundant?)
- The binding installation process took quite long. Too long in my opinion.
- Is there anything we can do to speed it up?
- At the same time, would it be better to let it install in the background? I’m sure this has been discussed in depth before.
Then I was brought to the overview screen
When I clicked the button, the quickstart sidebar appears, but step1 suggests me to install a binding. Haven’t I just done that in the initial step?
Step 2, gives me a link to Thing Inbox.
As a result of having both HP Printer and IPP binding, I ended up with two entries in the inbox, related to my printer.
- We should perhaps have some sort of mechanism for binding priority, e.g. if HP and IPP are both detected, give priority to HP and do not suggest IPP binding. @AndrewFG (from memory the addon suggestion was your baby, so you would know more about this)
It also detected one chromecast device. I have 4 in total. I wonder why the other 3 weren’t found automatically at this point
Then I clicked + and selected Chromecast Binding and clicked Scan.
Now it finds all my chromecast devices. This should’ve been found from the beginning.
Then the Add All
link / button is not clickable. This is a bug?
Idea
At the very beginning of the steps, maybe right after the initial binding installation, offer two choices:
- Automatically Discover and Add Things / Items
- or Don’t
When the first was selected, instead of things going into inbox, automatically add them. This makes the experience a bit more similar to Home Assistant.
Later on, this can be disabled in the settings.
As long as this setting is enabled, openHAB will continually detect new things and automatically add them + create relevant items + add them to the sitemap.
The automatically installed things and items can be tagged with something that makes them easily identified and removed if needed.
*** more about auto item creation here
Then we should also auto create a basic ui sitemap and mainui page.
The end goal is if they selected Automatically discover and add things
option, they’ll end up with:
- Addons installed
- Things created (not just inbox, but actually created)
- Items created
- sitemap created
- a Mainui page created
So they’ll end up with something they can see and play with immediately.
The next step that a brand new user should face right after installation:
- Link to the created basic ui sitemap
- Link to the created mainui page
- link/button to “Create a Rule” / Rule Wizard.
Note
To clarify, I’m not saying that I’m going to (or even able to) develop any of this. This post is just a preliminary findings and commentary.