How to update the weather on Xiaomi: fix the freeze and synchronization errors

The weather widget on Xiaomi smartphones is one of the most popular MIUI tools, but sometimes it stops updating: it shows outdated data, hangs on the β€œdownload” or disappears from the screen. The reasons can be different from bugs in the shell of MIUI to problems with geolocation or weather servers. In this article, we will discuss all the working methods of forced weather updates on Redmi, POCO and Xiaomi phones (relevant to MIUI 12-14 and Android 11-14).

It's important to understand that the weather widget in MIUI is not a separate application, it's a system component integrated into Lawnchair (standard launcher) or MIUI Home. So standard methods like rebooting your phone or cleaning your cache often don't help. We've put together both basic solutions (reboot services) and advanced ones (manual change of data source), including fixes for cases when the weather is completely gone from the list of widgets after a firmware update.

1. Basic methods of weather updates

Start with the simplest of things -- they solve the problem 70 percent of the time -- and they don't require root rights or complex manipulation.

  • πŸ”„ Drag the widget again: remove the current weather widget from the main screen (click on it). β†’ "Delete"), then add it again from the widget menu. This will reset the time data.
  • πŸ“ Enable precise geolocation: Go to Settings β†’ Confidentiality β†’ Permits β†’ Make sure that the weather is good (or MIUI System) access "Always".
  • 🌐 Check your Internet connection: the widget only updates when you are on active mobile internet or Wi-Fi. VPN, temporarily disable it – some weather servers block requests from virtual networks.
  • ⚑ Reboot the phone: a banal, but effective way – a long press of the power button β†’ "Reboot. After activation, wait 2-3 minutes: MIUI synchronizes data in the background.

If the weather is still not updated after these actions, move to a deeper settings. Note: on some models (for example, the POCO F5 or Redmi Note 12), the weather widget may conflict with energy-saving modes. Check if the Weather app is added to the list of limited options in Settings β†’ Battery β†’ Battery Optimization.

πŸ“Š How often do you have problems with the weather widget on Xiaomi?
Every week.
Once a month
Less than once a month.
Never had a problem.

2. Forced synchronization via MIUI settings

MIUI caches weather data to save traffic and battery, but sometimes that cache gets stuck.

  1. Open Settings β†’ Applications β†’ Application Management.
  2. In the search box, type "Weather" (or "Weather" on firmware in English).
  3. Select the com.miui.weather2 app (or Weather on global versions).
  4. Click on "Storage" β†’ "Clear Cache" and "Clear Data".
  5. Return to the home screen and wait for the widget to automatically update (it can take up to 5 minutes).

If after cleaning the cache, the widget shows an error "No weather data", follow the additional steps:

  • πŸ”§ Go to Settings. β†’ Additionally. β†’ Region and make sure your real region is selected (not "Global" or "China").
  • πŸ“‘ Enable "Location Auto" in weather settings (to do this, press the widget). β†’ "Settings" β†’ "Location").

πŸ’‘

On some firmware (e.g. MIUI 13 for Xiaomi 12T), after cleaning the weather data, the widget disappears from the list. To return it, switch to the standard launcher: Settings β†’ Home Screen β†’ Default Launcher β†’ MIUI.

Manual update via hidden menu (for advanced)

MIUI has a hidden menu for debugging the weather service, which is available without root rights, but requires care:

  1. Open the phone application (call).
  2. Enter the code ##4636##
  3. In the menu that appears, select "Phone Information".
  4. Scroll down to the Weather Debugging block.
  5. Click on "Update Weather Data"
  6. Wait 10-15 seconds and return to the main screen.

This method works even when standard methods do not help, but keep in mind:

⚠️ Note: On some models (Redmi 10, POCO X3) After using this code, the automatic time synchronization may be lost. If this happens, go to Settings. β†’ Additionally. β†’ Date and time and include "Autodetermination".

If there is no hidden menu (for example, on Xiaomi 13 Ultra with MIUI 14), try an alternative way:

  • πŸ“² Install Mi Weather from Google Play (even if it’s already installed).
  • πŸ”„ Open it, wait for the data to load, then close. The widget on the home screen must update automatically.

4. Change of weather data source

Xiaomi uses AccuWeather or MeteoGroup servers by default, but in some regions they may be blocked or unstable.

  1. Press the weather widget on the home screen β†’ select β€œSettings”.
  2. Go to Data Source (or Weather Provider).
  3. Choose an alternative service: 🌦️ AccuWeather – accurate, but can slow down in Russia. ☁️ MeteoGroup – works stably, but is updated less often. πŸŒͺ️ Yahoo Weather – available in all regions, but less detailed.

Save the changes and wait for the update (it can take up to 10 minutes).

If all sources are not working properly in your area, try using third-party widgets:

AnnexPlusesConsReference
1WeatherPrediction, beautiful animationsAdvertising in the free versionGoogle Play
Yahoo WeatherMinimalist design, stable workLess detail (for example, no UV index data)Google Play
OverdropCustomizable widgets, support for dark themePaid features (premium from $2.99)Google Play

When using third-party widgets, remember to turn off the standard MIUI widget to avoid conflicts. To do this, press it on the home screen β†’ β€œDelete”.

Standard widget disabled MIUI|Allowed geodata for the new application|Automatic updates are enabled in the widget settings|Compatibility with the Android version is verified-->

5. Solving problems after the MIUI update

After major firmware updates (e.g., from MIUI 13 to MIUI 14), the weather widget often disappears or stops updating, due to a change in the structure of system files.

  1. Reset Launcher: Go to Settings β†’ Applications β†’ Application Management. Find MIUI Launcher (or Lawnchair). Press Storage β†’ Clear Data. Reboot your phone. Widgets return to their original state.

Recovery through ADB

adb shell pm clear com.miui.weather2


adb shell pm enable com.miui.weather2

After completing the commands, restart the device.

If the widget never appeared, check if it is disabled in the system settings:

  • πŸ” Go to Settings. β†’ Home screen.
  • πŸ“± Select "Widget settings" β†’ "Weather".
  • πŸ”„ Make sure the "Show widget" slider is on.

⚠️ Note: On Xiaomi.EU firmware (castom) weather widgets may be missing due to remote system components, in which case the only way out is to install a third-party application or manual firmware of the missing one. APK through TWRP.

How to find out the version of MIUI and firmware?
Open Settings β†’ About the phone and find the lines: - MIUI version (e.g. 14.0.5) - Android version (e.g. 13 TKQ1.221114.001) - Build number (e.g. SKQ1.211006.001) This data will help you find compatible fixes for your model.

6.Geolocation problems and their solution

If the weather widget shows data for another city or does not determine the location at all, the problem lies in the geolocation settings.

  1. Check the permissions for the Weather app: Go to Settings β†’ Privacy β†’ Permits β†’ Geodata. Find the Weather (or MIUI System) and set the resolution "Always".
  2. Enable high-precision location: Go to Settings β†’ Location. Activate GPS Accuracy (or Improved Accuracy). Make sure Wi-Fi Scans and Bluetooth Scans are enabled.
  3. Update your AGPS data: Install the GPS Status & Toolbox app. Open it and click "A-GPS Management" β†’ "Reset" β†’ "Download."

If after these actions the widget still shows the wrong city:

  • πŸ“ Go to the weather widget settings (click the widget). β†’ "Settings").
  • πŸ” Manually enter your city in the search bar.
  • πŸ“Œ Click on "Save as the main location".

On some models (Xiaomi) 11T, Redmi K50) shift SIM-If you move to another region, the widget can stick to the old coordinates, in which case only a complete reset of geolocation settings will help:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find Google Play Services (or Google Play Services).
  3. Click on "Storage" β†’ "Clear Cache" and "Clear Data".
  4. Restart your phone and wait for the Google account to be re-authorized.

7.If nothing helps: radical measures

In 5 to 10 percent of cases, the problem is at the file level, and here's what you can do if standard methods don't work.

  • πŸ”§ Related: Retreat of the update MIUI: If the widget stopped working after the firmware update, try rolling back to the previous version via Settings. β†’ The phone. β†’ Updating the system β†’ Three dots (menu) β†’ Select the service pack. Download the old firmware from the official Xiaomi website.
  • πŸ“¦ Installation of custom APK Weather widget: For some models (e.g, POCO F3) And you can see people creating modified versions of the widget, and you can find them on forums like this. XDA Developers or 4PDA. Please note that this requires an unlocked bootloader.
  • βš™οΈ Reset to factory settings: Last resort if the widget doesn't work due to deep conflicts in the system.Before reset, back up the data via Settings β†’ The phone. β†’ Backup. Then go to Settings. β†’ Additionally. β†’ Resetting settings.

⚠️ Note: On phones with unlocked bootloader (Xiaomi 12 Pro, Redmi) K40) After reset, the weather widget may disappear due to remote system applications, in which case you will have to install it manually through the system. ADB or TWRP.

πŸ’‘

Before drastic measures, check if the lack of weather is due to regional restrictions, for example, on China (CN) firmware, the widget may not work in Europe without changing the region in the MIUI settings.

FAQ: Frequent questions about Xiaomi's weather widget

Why does the weather widget show the temperature of my city?
This is due to a location failure. Check: Is geodata enabled for the Weather app (Settings β†’ Privacy β†’ Geodata). Is another city manually installed in the widget settings (press the widget β†’ Settings β†’ Location) Is GPS working (check through Google Maps or Yandex.Maps). If the problem persists, clear the com.miui.weather2 app cache and restart the phone.
How to return the weather widget if it is missing after the MIUI update?
After major updates, the widget may disappear due to a launcher reset. Try: Reset Launcher Settings: Settings β†’ Applications β†’ MIUI Launcher β†’ Storage β†’ Clear Data. Install an update for the Weather app via Google Play (if it is available for your model). Manually add a widget: pinch the empty space on the home screen β†’ β€œWidgets” β†’ find β€œWeather.” If the widget is not displayed in the list, it may have been removed from the firmware.
Can you change the weather data source on Xiaomi?
Yes, but not on all firmware. On global and European versions of MIUI: Press the weather widget on the home screen. Select Settings. Find Data Source (or Weather Provider). Select an alternative service (e.g. Yahoo Weather instead of AccuWeather). On Chinese firmware (CN), this item may not be available. In this case, only installing a third-party widget will help.
Why is the weather widget not automatically updated?
The reasons may be: Energy saving: Weather app added to battery optimization list. β†’ Battery β†’ Battery optimization. Background activity restriction: check if the background data for the application is disabled in Settings β†’ Annexes β†’ Weather. β†’ Data. Server problems: sometimes AccuWeather or MeteoGroup servers are temporarily unavailable. Try changing the data source. Time sync failure: if the phone is not having the right time, the widget won't update. Enable automatic sync in Settings β†’ Additionally. β†’ Date and time.
How to add a weather widget to the lock screen?
On most Xiaomi models, the weather widget is displayed on the default lock screen. If it's not there: Go to Settings β†’ Lock screen. Select "lock screen widgets." Activate the "Weather" switch. If necessary, adjust the display data (temperature, humidity, pressure) on some firmware (e.g, MIUI 14 for Xiaomi 13) the lock widget may conflict with Always-On Display. AOD In Settings β†’ Display. β†’ Always-on Display and check if the weather is coming.