Its certainly not intuitive. In order to do anything, I had to get my wifi bulbs, tado thermostat, ring doorbell, logitec harmony hub, and/or samsung IP camera working. All these devices are actually supported, natively, but guess how many of these where auto detected? Zero. Literally nothing besides my chomecast.
So you search through the plugins, and you find, nothing. You search in the integration list and you find, nothing. I gave up right there the first time, because I expected one or two to require some work, perhaps one that would not work at all, but when nothing is auto detected or even listed as plugin, you might as well throw the towel, no?
So a week later you try again, you google and you find that need to add a few lines in configuration.yaml. Cool. How? What is this file, where is it, and how do I get to it? You go through every setting or config or tool menu of the interface, and you find nothing. You try ssh, you try samba… nope. So you google again. You need to install a configurator addon. Why did I not think of that, installing an optional addon thats listed among different database engines and stuff I have no clue what they are for, to be able to configure HA and enable a device thats supported natively.
Then you dont know any yaml, dont know it cares about indentation. It cares about uppercase. Does it say that anywhere in the documentation? If so, then I missed it. So after doing it wrong a few times using uppercase and not getting any error message, you figure out Tado is not the same as tado and when you restarted HA for the umpeeth time with the correct indentation and lowercase, it still doesnt say it detected anything. The tados and ring and tuya bulbs still wont show up in the device list. They still wont show up under integration. They work (if you did it right), and you will find them under “entities”, or in the developer toobox, but what newbie would look for it there ? Whats an entity anyway, as clearly the other devices are listed under devices.
Then there is all the stuff thats not necessarily HA fault, but seriously adds up. In order for my lights to switch on/off a bit faster than one per second, I needed to ditch Tuya cloud and install tasmota. That was the plan from the getgo. Works great with HA they said. Well, it does I suppose, but I dare anyone to explain to a friend how to configure that over the phone. I dread the say a bulb dies. And after you struggled for a day to get tasmota on the bulbs and understanding MQTT, then you still dont get control over basic stuff like fading and transition speed. Tasmota firmware has a setting for it. HA has parameters for it. But they dont work together. Needs more googling and hacking. Not that my other devices have been easy and dont get me started on lovelace.
I erased that from my memory for now.