Aqara W500 Thermostat – Problems, Fixes and Improvements

Good day everyone,

I’m creating this post because of an issue I’m having with the Aqara W500 thermostat. It’s not a serious problem by itself, but I think it’s something that should be properly implemented.

Basically, the issue is that when the W500 has the Smart Schedule (programming assistant) enabled, the thermostat doesn’t turn off completely — even if you turn it off manually, through the Aqara app, or via an automation. In other words, when I turn the thermostat off, I expect it to stay fully off until I manually turn it back on (or an automation does it). But that’s not what happens: the Smart Schedule keeps running in the background and reactivates the thermostat, even when it’s turned off.

You might be wondering why this is a problem

— let me explain.

I live in a region with four seasons. During winter, heating is used almost every day, around 95% of the time. The issue appears mainly in autumn and spring, when temperatures vary a lot. For example, mornings can be around 12–14°C, but at noon it can reach 22–25°C depending on the day.
On those days, heating isn’t necessary — even if the indoor temperature is 19–20°C, it’s perfectly fine, and during the day I usually open the windows to let the sun warm up the house.

The problem is that the Smart Schedule still turns on the heating every morning, because it’s set to maintain 20–21°C in “Home” mode.
All I’m asking is for the manual “off” command to completely disable the thermostat and the Smart Schedule, until I manually (or via automation) turn it back on. Once it’s on again, it can follow the programmed schedules as usual.

Now, some of you may wonder how I handle heating control during those transitional months.

I’m still refining my setup, but basically I use an automation with three parameters:

  1. A time trigger (8:30 AM) — it runs daily from October to March, since these are the months when cold days are most likely in my area.
  2. Outdoor temperature — measured by an Aqara temperature sensor placed outside on my porch.
  3. Indoor temperature — measured by another Aqara sensor in the coldest room of the house.

The automation decides whether to turn on the heating or not. Currently, I’m testing this logic:

If the outdoor temperature is below 12°C and the indoor temperature is below 18°C → then turn on the heating.

I plan to keep improving this logic over time — for example, by adding more parameters like outdoor humidity or even rain detection, since those factors also affect thermal comfort.

I hope I’ve explained the issue clearly, and maybe my setup will help someone else. I also want to mention that I’ve already contacted Aqara’s technical support this week, and they confirmed that they plan to fix and implement a full power-off behavior for the thermostat, which I believe is how it should normally work.

At the moment, I have the Smart Schedule disabled, because on days when I don’t want the heating to turn on, it’s the only way to prevent it.
However, this is quite inconvenient — I have to manually enable or disable the schedules depending on the day. It’s a hassle, especially when it could be much easier and smarter if the Smart Schedule automatically turned off together with the thermostat.

I also have a few other programming ideas in mind that could make the thermostat even smarter and more convenient.
I believe they could be implemented in the current W500 version, so if you’re interested, we could also discuss these features here — and hopefully Aqara might consider adding them in a future update.

Best regards to everyone — and sorry if my English isn’t perfect!

6 Likes

Based on the above, I would create an automation that would disable all the automations that need to be disabled, and also one that would launch the automations. Or a scene.

1 Like

Good afternoon, Unrealabyss,

Unfortunately, no matter how much I look into it, there’s no option in automations or scenes that I can select to disable smart schedules. I only have the options (set screen brightness, temperature +, temperature -, set a specific temperature, turn the thermostat on and off). Turning it off, as I said, doesn’t turn off the thermostat; only the physical screen turns off, and OFF appears on the screen. The thermostat continues to follow the smart schedules if they are configured and activated. Therefore, my simple request is that the thermostat, when off, turn off everything related to the thermostat except temperature measurement, but it does turn off the smart schedules until it turns back on, and then it follows what the smart schedules set.

The schedules could be programmed through automations, but it’s a hassle if the thermostat itself can easily manage them.

Thank you very much.

2 Likes

Hello, I make “stop heating” a separate automation that turns off all automations related to turning on the heating. Once again, not the conditions in the W500 thermostat, but the automations themselves that start the heating. And when the temperature drops (decreases), then the “start heating” signal is sent. There is a second way to stop the heating, if you use T2 to control the boiler. I connect the relay with blanking through dry contacts to the boiler. Look in my description of water level control how to connect the relay there, I do the same for the boiler (Fig. 2). Relay T2 as a water level controller in the tank
Explanation: one contact of relay T2 is constantly controlled by the automation, the second contact (manual control) is practically not used, only for manual heating stop/start.

4 Likes

Good evening, gafich10,

I understand that many things can be done to achieve what I’m proposing, but it’s overcomplicating things when something as simple as setting the thermostat to off would actually solve everything and make the thermostat much more functional. If I have to use the T2 relay in addition to the thermostat, it wouldn’t make sense to install the thermostat, since with a simple temperature sensor, the T2 relay, and good automation, I’d already have a thermostat. The point is that they would have to implement a full shutdown. It’s a fairly logical thing that would actually solve quite a few things and would also make the device itself more efficient.

Greetings, and very good post you’re sharing, very good work.

4 Likes

I don’t know your boiler control scheme, I have 5 points from different rooms ordering the boiler to be turned on/off, which is controlled by T2. That’s why I suggested this to you.

3 Likes

If there is no automation option to disable smart schedule on the W500 then this is a bug or laziness by @AqaraOfficial

There is such an option to disable smart schedule on the radiator thermostat so there is no reason for them to omit it on the W500. Disappointing.

2 Likes

Good morning, gafich10,

I control my heating with my thermostat. A few years ago, I used a Wi-Fi thermostat from the Tuya ecosystem, but when they launched the W500, I bought it to have everything in one ecosystem and app. The previous Wi-Fi thermostat had several automations for different time zones and temperatures throughout the day, and it worked perfectly since the “off” command in this case turned off the thermostat completely. That’s why I want Aqara to review this issue and fix it in the next firmware update.

3 Likes

Good morning nzjrs,

I don’t know if it’s a bug or something they didn’t take into account, since it seems logical to me that if you turn off the thermostat, it should stay off, but unfortunately, that’s not the case.

I hope they fix it in the next firmware update.

2 Likes

My advice is you keep emailing aqara and calling it a bug because I have never seen them add a new feature to the firmware of an already released device.

3 Likes

Good morning, nzjrs,

I hope @AqaraOfficial fixes something as basic as completely shutting down the device. It’s incredible that it doesn’t have a full shutdown. According to what I’m hearing from technical support, it’s already been transferred and they’re working on a new firmware version. Let’s hope it’s true because an €80 device with fewer functions than a €20 Tuya thermostat doesn’t make any sense.

I assume that since it’s a more complex device than any sensor, they’ll update the firmware at least a few times. We’ll have to wait and see how @AqaraOfficial responds with new updates and bug fixes.

They could go from a beta product to a very good product by correcting this bug you mentioned and implementing new basic features.

Best regards.

3 Likes

I hope so too, and I agree. I’m just sharing my sad experiences having also identifed obvious missing features in their products and never having seen them corrected. :disappointed:

3 Likes

Hello, I support you, I was also promised an update with bug fixes.

4 Likes

Yes, this issue will be optimized in our new version, as AFaro currently expected. Additionally, the Smart Scheduling issue mentioned by the professional user gafich10 and the error exception problem when unplugging the NTC are already in the testing phase. We will release the update as soon as possible.

3 Likes

Hello professional nzjrs, the automation of intelligent scheduling has some additional impacts, and our APP development team is still evaluating them.

3 Likes

Good morning @XianTangHE

I am very happy to know that you are working on it, we hope it is fixed in the next firmware version. It is a very important product for optimizing energy in a house and together let’s see if we can fine-tune it and get it right, this device has a lot of potential.

A big hug to the Programming team.

2 Likes

We still haven’t received a firmware update :cry:

Hi, the update is already available. I installed it. Please wait for a while, it is being rolled out gradually.

1 Like

@gafich10 Excellent news, I will have to wait for the update. If it’s not a bother, how are you doing with the new firmware? Were the problems solved?

1 Like

I’m still testing it, the automation has been fixed, I checked it.