Since the RainMachine devices are "cloud-independent by design", RainMachine Direct Access feature facilitates RainMachine users to access and control their RainMachine devices from anywhere without the need of a cloud connectivity.
Note: When accessing the RainMachine through the Direct Access feature the smart integrations for the RainMachine will not be available. Those will be available when using Remote Access with Premium Services Subscription starting June 8 2022.
1) Set Up a Static IP Address for RainMachine device
Use the router to set up a static IP address. Do this because the RainMachine device needs an unchanging address in order to be accessible.
Access the router as admin (find the instruction on the router website or manual).
Locate a Client List, DHCP Pool, DHCP Reservation, or similar section of the settings. The section lists the devices currently connected to the router. The IP address of the RainMachine device is listed along with its custom name.
Look for a way to reserve one of those IP addresses to tie it with that RainMachine device so that the router always uses it when the device requests an IP address. You might need to select the IP address from a list or choose Add or Reserve.
Now that you know the RainMachine device Static IP address and it has been configured to stop changing, access the router and set up the port forwarding settings.
Log in to the router as admin. You need to know the router's IP address, username, and password.
Locate the port forwarding options. These are different for every router but might be called something like Port Forwarding, Port Triggering, Applications & Gaming, or Port Range Forwarding. These might be buried within other categories of settings like Network, Wireless, or Advanced.
Type the port number or port range that you want to forward. If you're forwarding one port, type the same number under both the Internal and External boxes. For port ranges, use the Start and End boxes.
Choose a protocol, either TCP or UDP ports. Choose both, if needed. This information should be available from the program or game that explains the port number.
Type the RainMachine static IP address that you setup on step 1) and use RainMachine port 8080. Note: For other RainMachine ports click here.
If asked, name the port trigger anything that makes sense to you. If it's for an FTP program, call it FTP. Call it RainMachine if you need the port open for your RainMachine.
Enable the port forwarding rule with an Enable or On option.
Some routers have a port forward setup wizard that makes it easier to configure. For example, the router might first give you a list of devices already using a static IP address and then let you choose the protocol and port number from there.
If you need to set up port forward to multiple RainMachine devices connected to the same network, use something like:
After you set up the port forwarding to the RainMachine Static IP address and port 8080 you will need your Internet router PUBLIC IP address (unique address set for you by your internet service provider).
If that is not available to you in your provider package, you might be able to purchase it from them, or a workaround involving setting up a dynamic DNS service is just as helpful.
Once you have all that set up, do the following
Using RainMachine Web app
Type the PUBLIC IP address into a desktop web browser like: https://188.8.131.52:81 that points to the RainMachine Static IP address on your router (you just set it up on the step 2) like 192.168.0.102:8080 (mind the :8080 port)
The RainMachine Web app login page should open up if everything is correctly set up on your router side and the PUBLIC IP is working
When using the RainMachine iOS or Android mobile apps
Open the RainMachine mobile app and tap on the upper lift side hamburger menu
Choose Network Settings, the tap on Direct Access
Tap on Add Device (+)
Enter a custom name and on the URL or IP address enter your PUBLIC IP that port forwards to your RainMachine. In our example is https://184.108.40.206:81
Go back to DEVICES screen and you should see your Direct Access device listed. Tap on it to access it and if everything is successful, you'll be asked to enter the RainMachine password to be able to access and control your RainMachine device from anywhere.
Not able to connect using Direct Access?
Make sure your ports are forwarded correctly in your router to one of the RainMachine port. Need help visit portforward.com
RainMachine Touch 1st Gen Model (HD-12 Sold before July 2015) ports
Port443 or 18443
RainMachine Mini-8, Touch HD-12/16 and Pro-8/16 models ports
Port 8080 (https protocol)
Port 8081 (http protocol)
Port 80 (http protocol with redirect to RainMachine Local Web app saved on device itself)
Port 443 (https protocol with redirect to RainMachine Local Web app saved on device itself)
Internet Provider Router Firewall - Generally most firewalls don't block ports internally, but if you get caught in this situation, here are some common ports RainMachine use internally. Make sure that these ports are allowed and there is an exception into your internet provider router firewall:
8000 - Remote Access through RainMachine Cloud Servers
8997 - RainMachine Mobile App to send verification emails
9000 - Outbound to discover sprinklers remotely
61000-610xx depending on number of valves, these ports are being used local Amazon Alexa smart integration.
Note: Your internet provide router needs to be updated to its latest firmware version and the RainMachine device needs a strong password.