Hi @anon43302295,
Thanks for taking the time to reply. I’m well aware of this page and spent quite some time on it actually.
I’m not sure what is the intended audience of Hassio but I’ve been working in the IT industry for about 15 years. I’m not a developper nor a sysadmin but this is one of the worst/most challenging software I ever came across from a UX standpoint.
I would be more than happy to contribute and create a user friendly version of the readme file, you know user tested and all that stuff.
So first step is “Place the custom_components folder in your configuration directory (or add its contents to an existing custom_components folder)”
This sounds obvious but imagine a complete newbie like I am, this is missing quite a lot of context. I mean, setting-up Samba or SSH add-ons first and actually understanding you won’t be able to use the wysiwyg and you need to start playing with config files, folders etc.
Second step “You need to configure your Hue bridge IP and developer key, see this link for instructions.”
At first sight the article looks kind of related but not really on point. After scrolling through it, in the middle you find “In order to use RESTful commands with the Hue hub you will first need to generate an “Authorized Username”. You can retrieve the user name using CURL (note you will have to press the button on the Hue hub first):”
I’m reading this article in order to learn how to find a “developer key” and now I see it might be what is called “Authorized Username” in the article, I guess it’s the same thing, is it?
So now I’m running this command:
CURL -X POST -d ‘{“devicetype”:“my_hue_app”}’ http://my_local_IP/api --header “Content-Type:application/json”
I get a long series of digits so I guess I’m fine until this stage.
Now last but not least, last step is “Hue dimmer remotes can be used for a click and long press (hold button for 2 sec and see LED blink twice).”
Well hmmm… wait… what am I supposed to do at this stage? Thanks to @zarthan I understood I now could go and play with the config file, restart hassio and hang around the developper tools menu so I can get my sensor over there. But still I have absolutely no clue regarding what I’m supposed to do.
I’ve spent a large amount of time going through all the documentation I could find, but I miserably failed to make a mental representation of what is a “custom component” even though I believe I used the right keywords.
Don’t get me wrong, I appreciate you’re taking the time to help and contribute, I also admire the entire team working on the product but I just wanted to share some part of my user journey so far which has been very disconcerting.
I’d be more than happy to contribute and propose a more user oriented, Krug tested version of the readme file if onboarding users like me is something the community is open to do.
I believe there’s a massive potential for Hassio but sooner or later a contender might show-up with a more user friendly approach and will take over the market by reaching critical mass much faster. That’s my opinion at least.