As @Core_Phx mentioned, there is no one way to do this. It depends very much on the specific brand and model and what that manufacturer has implemented as far as integration options.
For example, at least one of the devices that you list uses the Tuya SmartLife app, and there is a limited integration with those.
See the FAQ ( this is a clickable link)