It shouldn’t be this hard.
It just. Shouldn’t. Be. This HARD.
The crazy part is that I’m pretty tech savvy. I’m no stranger to Linux, networking, scripting/coding, TCP/IP, etc. etc. If it’s this freaking hard for me, I can’t imagine how a neophyte would have even a prayer of ever getting HA to work.
Every step of the way, something blocks me. Sometimes it’s on step 3 or 4, sometimes it’s the very first step. And as I google and dig my way toward a solution, once again, I find myself blocked.
As an example, I tried to follow the How To Get Started with Home Assistant Using HASSbian 1.1 from BRUH Automation (which sounds SO promising) and came to the part where I’m supposed to run sudo ./hassbian-scripts/install_samba.sh
only - for starters, my home directory isn’t /home/homeassistant – it’s /home/pi - so there is no hassbian-scripts directory. No big deal, a little find -iname and I see where the problem lies. cd to the proper directory and… no joy. Because installation of samba, etc. is now done via hassbian-config. Thank goodness I managed to find that out by googling the error message.
So I (very painfully) get the basic stuff configured. Samba is installed, Mosquitto is installed (not sure about the broker and/or whether or not it’s working…) so now it’s time to try to get some of my home automation components working (so I can then leverage that to get some automations happening,)
I have an Insteon hub, an Insteon thermostat, 3 fanlinc controllers (for 3 ceiling fans), and 1 Insteon outlet. I have a Kwikset Z-wave smart deadbolt, a SmartThings hub, a TP-Link smart plug (Kasa app), 4 eTekCity smart plugs (VeSyncv app), six Sonoff switches (one of which I managed to tuck behind a light switch that controls 6 can lights in my kitchen), four Twakie smart outlets (which replace a normal in-wall AC outlet – not yet installed), 3 Bosch Zigbee motion detectors (which are intended to control some LED strip lights for getting safely to the bathroom or fridge and back to bed in the middle of the night), and - my most used devices - four 4-outlet smart power strips from Jinvoo that are controlled via the Tuya SmartLife app.
Googling Tuya and home-assistant leads me to a couple of significant threads on this forum. One of them leads me to a python script which has ABYSMAL installation instructions. (I’m supposed to copy a file to “/custom_components” which doesn’t exist. Turns out it’s NOT “/custom_components” but rather “/home/homeassistant/.homeassistant/custom_components” which also does not exist. Also turns out I need a local keyt and a device ID. The developer of the python script suggests I use WireShark to find out what they are - but the first step in that procedure leads down a deep, dark rabbit hole. Others (on this forum) have suggested an Android app called eFamilyCloud as an easy way of getting the local key and device ID - but you have to download and install an older version of the app. Well, I did that, and I can’t find the local key ANYWHERE.
This is all quite maddening. There needs to be step-by-step instructions for all this stuff, and it needs to be kept up to date in a wiki. It’s just waaaaaaay too hard for the average Joe.