RainMachine is the best weather integrated smart irrigation controller with the ability to use and aggregate multiple internet weather services or local weather stations to produce highly reliable and high resolution localized weather data.
Weather data can be of two types:
- forecast: used by RainMachine to predict future irrigation
- observed: measured data from local weather stations used to correct the differences in the forecast.
Note: Community developed weather services are not installed by default, but they can be added later by the user.
Daily Seasonal Adjustments are built on 30 years moving average weather data available for RainMachine location.
Forecast Weather Services
RainMachine can use weather forecasts from multiple sources. These sources produce a daily forecast aggregate that is used to compute daily watering requirements.
The National Oceanic and Atmospheric Administration weather service is used by default by RainMachine to provide weather forecast if your RainMachine is installed in the US.
The California Irrigation Management Information System weather service can be used by California residents to correct the differences between forecast data and actual measurements.
The Florida Automated Weather Network weather service can be used by Florida residents to correct the differences between forecast data and actual measurements.
⦾ Weather Underground
The Weather Underground weather service is a global world service used for both forecast and local weather station data. If you have a personal weather station that sends data to Weather Underground you can enable the local weather station service - RainMachine will then use the measurements taken from your own yard.
The Norwegian Meteorological Institute weather service is a global world service used by default by RainMachine to provide weather forecasts for locations outside the US.
⦾ Open Weather Map
The Open Weather Map service provides a global forecast and can be enabled in RainMachine to supplement weather data especially for larger scale, agricultural irrigation.
⦾ DarkSky (former Forecast.io)
The DarkSky weather service provides global world forecast and can be enabled in RainMachine to supplement weather data - it is especially good at forecasting hyperlocal precipitation.
⦾ Deutscher Wetterdienst
The Deutscher Wetterdienst is the German Meteorological Office, it provides precise weather forecasting for locations in Germany. This is a community-developed weather service and can be downloaded and installed from here.
⦾ Australian Bureau of Meteorology
The Australian Bureau of Meteorology provides weather forecasts and measurements from a large network of weather stations in Australia. This is a community-developed weather service and can be downloaded and installed from here.
Historical and Personal Weather Stations
RainMachine uses the weather data observed by weather stations to correct inaccuracies in the weather forecast. This is also used as a fallback if no forecast weather services are available.
If RainMachine doesn't receive any weather forecast or measurements, it will use its own internal weather database based on 30 years of aggregated, location-based data. This data is automatically downloaded and saved to your RainMachine during the initial setup after the location is set.
⦾ Weather Underground
The Weather Underground weather service can also be used to retrieve personal weather station data. learn more...
The Netatmo weather service can be used by NetAtmo personal weather station owners to have their RainMachine receive local measurement data from their NetAtmo unit. learn more...
The Mesonet weather service can be used by residents of Oklahoma to receive weather data measurements from the Oklahoma weather stations network. This is a community-developed weather service and can be downloaded and installed from here.
⦾ Davis Weatherlink
The Davis Weatherlink weather service allows owners of a Davis station with an account on WeatherLink.com to integrate this service with RainMachine. This weather service is not included by default on RainMachine and must be installed by first downloading it from here and then uploaded to RainMachine following the instructions from "Installing other Weather Services" below. After installation, the weather service must be configured with DeviceID, Password, and APIToken which can be found in the weatherlink account.
⦾ Ambient Weather Network
Personal weather station parser from the Ambient Weather Network for the RainMachine sprinkler controller. This is a community-developed weather service and can be downloaded and installed from here
Off the Grid Weather Services
RainMachine can also be used in locations without internet access, making RainMachine truly independent. The weather services below function in a local network and require a personal weather station.
⦾ Weather Display
The Weather-Display weather service allows RainMachine to integrate with weather-display enabled personal weather stations.
⦾ weeWX Integration
The weeWX weather service allows data retrieved from weeWX compatible weather stations to be pushed to RainMachine learn more...
⦾ Weather Flow
The Weather Flow weather service allows RainMachine to integrate with WeatherFlow personal weather stations. This is a community-developed weather service and can be downloaded and installed from here.
⦾ Davis WiFi Logger
The Davis WiFi Logger weather service allows RainMachine to integrate with Davis Weather stations that have the WiFI Logger module attached. This is a community-developed weather service and can be downloaded and installed from here.
⦾ Davis WeatherLinkIP
The Davis WeatherLinkIP weather service allows RainMachine to integrate with Davis Weather stations that have the WeatherLinkIP module attached. This is a community-developed weather service and can be downloaded and installed from here.
RainMachine Daily Seasonal Adjustments
If RainMachine doesn't receive any weather forecast or measurements, it will use its own internal weather database based on 30 years of aggregated, location-based data. This data is automatically downloaded and saved to your RainMachine during the initial setup after the location is set. learn more...
Managing Multiple Weather Services
You can manage the weather services using the mobile or web application. You can activate, deactivate, or install weather services from community-developed extensions. The web application has an advantage in visualization - larger displays can show more detailed weather graphs. The following screenshots are from the RainMachine Web Application available either on the local network (by pointing your browser to your RainMachine IP) or through the RainMachine Remote access Service.
With the introduction of multiple Weather Data Sources, you now have greater flexibility in Smart Forecasting. Apart from the possibility to select more than one data source, this feature allows you to do a side by side comparison between any of them.
Weather Station - Has local measurements from weather stations
Weather Forecast - Has weather predictions for future days
Notice the red line -- this is the RainMachine Mixer, this is an aggregation of the enabled Weather Services.
Installing other Weather Services
Disclaimer: Using weather services parsers from unknown sources might present a security risk.
While RainMachine ships with all major weather providers services, there are other regional services developed by members of the community. These can be added to RainMachine by using the Web Interface either by going directly to RainMachine IP address or by using https://my.rainmachine.com remote service.
After opening the Web Interface go to Settings > Weather and click on ADD NEW button.
Press Choose File and select the weather service file that you downloaded. Press Upload to send it to RainMachine.
The weather service should now be available on Weather Services > User Uploaded tab. Click on the name of the service that you uploaded to enable it and configure the needed parameters.
After enabling and configuring the weather service press the SAVE button to save the configuration and CLOSE to return to the weather service window. You can use REFRESH ALL to run all-weather services to check if the weather service runs successfully. Any error will be shown with red color next to the weather service name.
RainMachine has the ability to ingest weather data being sent using an API call.
This API call is explained here as well as the format the data should be sent: https://rainmachine.docs.apiary.io/#reference/weather-services/parserdata/post
Before using this feature the Local Weather Push must be enabled on your RainMachine from under the Settings - Weather - Developer tab (see screenshot below).