Hey all- I can probably help out a bit on this one- The instructions that were given are fine for assigning an IP address, but to make it visible to the outside world, you'll also need to have a way to get to your network. An easy way to do this on normal consumer internet stuff is using http://dynamicdns.org
You'll need to sign up for a free account with them, setup a webpage with them, and then you'll need to enter that information into your router.
To do that, you'll log into the router with your user information, and go down to where it says "Dynamic DNS". Depending on the brand that may be under your advanced settings or WAN settings.
Check the box that says "Use a dynamic DNS service" and then drop down dynamicdns.org as your provider. Put in your user name and password for the website and you should be good to go on that part.
Now there is still one other thing you'll have to do to access the BBQ controller from the internet, and that's assign a "Port" to the controller. To do that, go into your "Port Forwarding" section, and select "Add Custom Service" type in the IP address you assigned to the controller, and then for the port number, it usually asks for a range, use something like 8081-8082
After you have done all this, you should be able to go to your webpage that you setup on the dynamic dns's site with the port number and get to your controller. You'll type something like this into your web browser:
Then put in your user name and password an you should be all good to go- I've done this once or twice for remote camera's and the like- principle is the same- feel free to post any questions on this thread and I'll try to help out.
Forgot- easy way to check if it's working is to go the site from your smartphone since it's outside your home network anyway.