How are you finding HomeAssistant? I started looking at OpenHAB -but didn't get far.
I'm trying to find something to allow the control of multiple different home automation systems.
* OpenSprinkler
* Yeelight (been way more reliable than Sonoff)
* Sonoff lights
* Sonoff on pool pump (would be great if it could run based on weather)
* Paradox alarm (this would be great - but doesn't look easy)
* Kodi (i.e. functionality to turn on a light at the end of a movie, or when its paused - in a blacked out room -
its dark when the movie ends
I have a similar setup that I want to do, just a bit more basic at this stage:
* Yeelights
* Sonoff controlling fans and a Sonoff controlling my borehole pump. Looking at buy a TH16 to control an extractor fan in my bathroom
* One Sonoff controlling my garage light
* Chromecasts -- a whole bunch of them
* 2 Google Home Minis and 1 Google Home standard
* Plex but might switch to something else
* Old Windows laptop running OpenHab, but probably need to move to a Raspberry PI.
Purchased a bunch of Xiaomi sensors (one door, one occupancy, one temp/humidy and one button) and their gateway on Gearbest last night. Their app (while somewhat in Chinese) seems to be working quite well and what's nice is you can incorporate their IP cams (at R350 for a full-HD with panning, it is a steal) with the motion sensors and start recording when it senses motion. The Yeelights working as it does (I'd say 98% of the time) basically convinced me to try their other Home automation stuff too.
The gateway also seems to have good bindings for OpenHab and the Gateway was like R350, so it is a cheap-ish experiment. Also makes the Yeelights easier to control -- I think.
I might end up using the Xiaomi as a bit of an indoor alarm, but still need to look at an external alarm (i.e. outdoor PIR). I know some of the outdoor PIR has no transmitter inside and relies on another's wireless door contacts, so I will see if I can rig up the Xiaomi door contacts.
The Google Home / Alexa integration is a bit more difficult. HA recently announced that they were planning to charge monthly for this functionality as it requires a cloud server and upkeep. OpenHab is still waiting for Google to approve their official actions and then you will need to use OpenHab cloud.
At this stage, OpenHab's is free, but no idea how long.