1
As far as I know there are 2 general methods for enabling remote (Internet, not LAN) access to IoT devices:
Via a server that the device polls periodically (e.g. MQTT)
Direct remote access
I'm assuming the second method is not straight forward as typically consumer devices are sitting behind ...