This trigger will fire based on the current weather conditions and requires a network connection to obtain periodic weather updates. Weather information is obtained from OpenWeatherMap (http://openweathermap.org).

Options

Trigger Type

  • Temperature: Trigger when temperature goes above or below a specified value
  • Wind Direction: Trigger when wind direction changes
  • Wind Speed: Trigger when wind speed goes above or below a specified value (in mph)
  • Humidity: Trigger when humidity goes above or below a specified percentage
  • Weather Conditions: Trigger when specific weather conditions occur
  • Any Weather Update: Trigger on every weather update

Temperature Options

  • Above/Below: Choose whether to trigger when temperature exceeds or drops below the threshold
  • Temperature Value: Set the temperature threshold
  • Unit: Choose between Celsius and Fahrenheit

Wind Speed Options

  • Above/Below: Choose whether to trigger when wind speed exceeds or drops below the threshold
  • Speed Value: Set the wind speed threshold in miles per hour (mph)

Humidity Options

  • Above/Below: Choose whether to trigger when humidity exceeds or drops below the threshold
  • Percentage: Set the humidity threshold (0-100%)

Weather Conditions

  • Clear: Trigger on clear/sunny weather
  • Cloudy: Trigger on cloudy conditions
  • Rain: Trigger on rain or drizzle
  • Thunder: Trigger on thunderstorms
  • Snow: Trigger on snow

Location Mode

  • Use Fixed Location: Set a specific location for weather updates
  • Use Last Known Location: Use the device's current location (requires location permission)

Local Variables

Magic text variables are available for weather data including temperature, wind speed, humidity, and conditions.

Examples

Triggers

Weather (Temperature < 0C)
Actions

Notification: Freezing Temperature Alert!
    Current temperature is below freezing
Speak Text: Warning, temperature is below zero

Alert when temperature drops below freezing.


Triggers

Weather (Conditions: Rain)
Actions

Notification: Rain Detected
    Remember to bring an umbrella!
Set Variable: [weather_condition] = Rain
Constraints

Time of Day: 06:00 - 09:00

Morning rain notification to remind about umbrella.

Notes

  • Requires network connection to fetch weather updates from OpenWeatherMap.
  • Weather update frequency can be configured in MacroDroid settings.
  • The trigger only fires when the condition threshold is crossed (e.g., temperature drops below the threshold), not continuously while the condition is met.
  • When using "Use Last Known Location", the ACCESS_COARSE_LOCATION permission is required.
  • Weather data accuracy depends on OpenWeatherMap coverage for your location.
  • The "Any Weather Update" option triggers on every periodic update, useful for logging or updating variables.
  • Wind direction trigger fires whenever the wind direction changes.