Hi
I have experience with home automations and we can build something similar to your requirement. As you say, can login to your own website, and access your home from anywhere in the world. The controller device should be having a static IP and we can use it to access it from the domain cloud,
If you like to, I can give you a data flow diagram, explaining the workflow and timelines as well,
looking forward for your reply,
Best regards,
STG