You do not really need to do all the work and have arduino.
If there are any wifi assisted devices using a number of the specs you just need to have
https://www.home-assistant.io/ Home assistant setup on a machine, docker, VM etc. Runs in a lot of environments.
You have your devices, detected and then they will most likely do stuff and have options out the box and feed into a heap of extensions/plugins available etc for that.
If you need to do more home assistant has full API so you can feed it to a web page.
BUT home assistant interface is web based and you can set it to access your home assistant across the internet so it can be very likely on the dashboard you setup etc you wont need to do anything more. You can do sending emails or text messages etc all through it if needed, send to devices so google can announce something is overheating and so on.