If you go Zwave anything with a zwave logo on it will work with a couple of exceptions. Only the development branch of the binding supports the security command class so you have to use that for locks. If you have a new device, you can add it to the database and wait a couple days for it to make it into the snapshot build.
Zigbee is a little experimental right now. Its a work in progress. You will need to search the forum for what people have and have not been successful with.One of the problems with Zigbee is there is no guarantee that two Zigbee devices will be compatible with each other. But there is a nice dual controller from Linear (Linear HUSBZB-1) that supports both Zigbee and Zwave and both the respecitve OH bindings work with it.
I don’t know the state of this support at this time. There is work to have a Google Home binding but the last I read there was a problem on Google’s end that was preventing it from working. See Google Home - Actions (API) now available! - #441 by skimdankish for details. There are other approaches as well. For example:
- I think Hue Emulation will work
- Tasker/AutoVoice on an Android Phone with Google Home Shortcuts (see [WIP] Google AIY Voice with openHAB) for details
Switches will largely eliminate smart bulbs as an option. When you flip off the switch the bulb will no longer have power and can’t respond to new commands.
Remotes are no problem. You have wall panels, small little remotes, and smart buttons to choose from there. You also have the option of your phone apps or a wall mounted tablet.
I do recommend though that if you find you have to use your phone to do standard home activities (e.g. turn on/off the lights) you are heading down the wrong path. IMHO the home automation should be as automated as possible and just do the right thing based on events and sensor data and not require a remote or UI to trigger. Obviously, this is not always possible but it should be a goal.
Lots of people do as well. There are some zwave devices but I think most people use KNX for those.
Without further details (the devil is in the details) I see nothing asked for thus far that is impossible.
The Linear device I mentioned above is the only compatible one I know of.