The thing is, this is a do-it-yourself thing.
One scheme is through using MQTT.
I have 12 ESP32's at various locations doing various things. 2 ESP32's are out in the yard sending information from a solar powered station. Inside the house is a Raspberry Pi that serves as a server. Another ESP32 is in a box on the wall that controls the HVAC. All tied together using a MQTT Broker and a Python program running on the RPi.
I can go to my website to read status of my house plants and water them or turn down the cooling of the house or adjust the humidity.
Other ESP32's take pictures and send them to the RPi where they are processed, analyzed, and displayed on my website. The RPi serves as an internal FTP server, managing the image traffic from the ESP32's, and sending the post processed images to my web site.