Weather widget on Xiaomi: why it is needed and how it works
The Xiaomi, Redmi or POCO home screen weather widget is not just a decoration, but a useful tool for quick access to current weather data, showing temperature, humidity, wind speed and even a forecast for a few days ahead without having to open a separate app, especially for those who plan a day with weather conditions or travel frequently.
Depending on the firmware version (MIUI 12/13/14 or the new HyperOS), the ways to add the widget may be slightly different. For example, in HyperOS the interface has become more minimalistic, and the weather settings have been moved to another section. It is also important to consider that some models (for example, Xiaomi 13T or Redmi Note 12 Pro+) support dynamic wallpaper with integrated weather, which adds visual appeal.
In this article, weβll look at all the current ways to set the weather on the screen, including manual adjustment, use of standard and third-party widgets, and solving typical problems, from lack of data to synchronization failures. If you recently upgraded your smartphone or bought a new model, here you will find answers to questions that are not covered in the official documentation.
Method 1: Adding a standard weather widget to MIUI
The easiest method is to use the built-in widget from Xiaomi, which is available on all devices with MIUI 12 and later, including HyperOS.
- Press and hold the empty space on the main screen.
- At the bottom of the screen will appear menu β select the item Widgets.
- Scroll through the list to the Tools section and find the Weather widget (usually marked with an icon with sun and cloud).
- Press the widget and drag it to a free space on the screen.
Once added, the widget will automatically determine your location (if geolocation services are enabled) and show the current weather.
- π Permissions for the Weather application in settings (Settings) β Annexes β Application management β Weather. β Permits) Location and Auto-Run must be enabled.
- π Auto-update data in weather settings (Open widget) β βοΈ β Update of data). Recommended interval - Every 3 hours.
- π Manually correct city if automatic definition works incorrectly.
Geolocation services are included
Is the Weather app updated on Google Play?
Is there enough free space on the screen for the widget?
Is the phone connected to the Internet (Wi-Fi or mobile data)-->
β οΈ Note: On some models (e.g, POCO F5 or Redmi K60) The standard weather widget may not be available due to regional restrictions, in which case use method 3 (third-party widgets) or upgrade to the latest version of the firmware.
Method 2: Adjusting weather through dynamic wallpaper
If you like beautiful animated wallpaper, Xiaomi offers special themes with integrated weather. They not only show the temperature, but also change the background depending on the time of day and weather conditions (for example, rain, snow, sunshine).
- Open the Themes app (icon with brush).
- Go to Wallpaper section. β Dynamic.
- Find themes marked Weather or Weather (e.g. Dynamic Weather, Sky & Weather).
- Download your favorite topic and apply it.
After application, the weather indicator will appear on the home screen (usually in the upper right or left corner) to adjust it:
- π± Click on the weather indicator on the wallpaper.
- π§ Select Settings β Weather data.
- π Specify your city manually or allow automatic determination.
- π¨ Adjust the transparency and size of the indicator if necessary.
Dynamic wallpaper consumes a little more battery power, but the visual effect is worth it. If you notice that the phone is running faster, turn off the animation in the theme settings.
π‘
If the weather doesn't show after using dynamic wallpaper, reboot your phone. Sometimes this helps reset the GUI cache.
Method 3: Installation of third-party weather widgets
If you don't like the standard widget (for example, due to limited functionality or design), you can install a third-party solution.
- π¦οΈ AccuWeather β accurate forecast with hourly interval and precipitation maps.
- βοΈ Weather & Clock Widget β flexible configuration of appearance (sizes, fonts, colors).
- πͺοΈ Yahoo Weather β beautiful backgrounds from Flickr, adapted for the weather.
- β‘ 1Weather β Minimalist design with radar maps.
To add a third-party widget:
- Install the selected application from Google Play.
- Click and hold the empty space on the home screen β Widgets.
- Find the widget of the installed application (for example, AccuWeather 4Γ2).
- Drag it on the screen and adjust the size/appearance.
Advantages of third-party widgets:
- π More details (UV index, moon phases, air quality).
- π¨ Possibility of customization (transparency, color of text, icons).
- π Frequent updates (every 15-30 minutes).
β οΈ Note: Some widgets (such as AccuWeather) may conflict with Xiaomi's standard Weather app.If you notice that the battery is running out faster, turn off auto-update in one of the apps.
| Annex | Precision accuracy | Customization | Battery consumption | Recommended size of widget |
|---|---|---|---|---|
| AccuWeather | βββββ | Medium | High. | 4Γ2 or 5Γ2 |
| Weather & Clock Widget | ββββ | Tall. | Low. | Any (customizable) |
| Yahoo Weather | ββββ | Low. | Average. | 4Γ1 |
| 1Weather | βββββ | Tall. | Average. | 4Γ2 or 3Γ3 |
Method 4: Weather in the status bar (for HyperOS)
The new HyperOS firmware (installed on Xiaomi 14, Redmi K70 and other models from 2026) has the ability to display the weather directly in the status bar (top notification bar).
To enable this function:
- Pull down the notification bar and click on the icon βοΈ (setting).
- Go to the Status Line β Additional settings.
- Find the Weather option in the status bar and activate it.
- Choose which data to display: temperature only or also weather icon.
Note that HyperOS updates the weather in the status bar less frequently than in the widget (every 1-2 hours). If you want real-time data, it is better to combine this method with a standard widget.
How to calibrate sensors to accurately display the weather?
Solving the Weather Widget Problems
Sometimes the weather widget stops working, doesn't update the data, shows the wrong city, or disappears from the screen.
1. The widget does not update the data
- π Check your internet connection (widget only works with active Wi-Fi or mobile data).
- π΅ Make sure that traffic savings do not block background activity (Settings) β Connections β Use of data β Saving traffic).
- ποΈ Clear the Weather app cache (Settings) β Annexes β Weather. β Warehouse β Clear the cache).
2. Incorrect city or location
- π Enable precise location determination (Settings) β Confidentiality β Permits β Location β Regime. β High precision).
- ποΈ Add the city manually in the widget settings.
- π Restart your phone - sometimes GPS-module".
3 The widget disappeared after the MIUI update
This is a typical problem when you upgrade to a new firmware version.
- Remove it from the screen (click β Delete).
- Add again through the widget menu.
- If the widget is not listed, update the Weather app via Google Play.
β οΈ Note: On some models (e.g, POCO X5 Pro) after resetting to the factory weather widget, the only way to do this is to reinstall the firmware via Fastboot or Recovery.
π‘
If none of these methods worked, try changing your phone region to India or Europe in the settings (Settings β Additional β Region). In some regions (e.g. Russia), weather functionality may be limited.
Additional chips: weather on a locked screen
Few people know, but Xiaomi can display the weather even on the lock screen.
- Open the Settings β Lock screen.
- Select Additional Information.
- Activate the Weather option.
- Customize the displayed data: temperature, city, weather icon.
This feature doesnβt work on all models, such as the Redmi 10C or POCO M5, because of hardware limitations, and note that displaying the weather on a locked screen slightly increases battery consumption (by about 1-2% per night).
If you want to save charge, set up the weather display only when your phone is lifted:
- π± Go to Settings. β Display. β Mode "Rise to Awaken".
- π Turn on the option and select Show the weather.