I have found the port forwarding bit on the device and entered 80 for both UDP and TCP port, the IP address which I have made static and the name of the device but it does still not seem to work externally.
I also have D-link router and they suggested using Virtual Servers instead of the Port Forwarding in the admin page
I have set up the name as OpenSprinkler, Public Port as 8888, Protocol as TCP and Schedule as always. In the second line I have the Static IP address for the OS controller, Private Port as 80, Protocol as 6, and no filtering
I have my external IP from the whatsmyip google search
@Tim, yes, Virtual Server is fine, my TP-LINK router also uses the term ‘Virtual Server’ instead of port forwarding. You said “Protocol as 6, and no filtering”. I don’t know what Protocol 6 means. It sounds like something non-standard.