Can you control the scheduling through HA?
I’ve bought two W500 thermostats and installed one on a water UFH and the other on electric UFH. They both show in HA using ZHA after switching to zigbee using the mobile app, no hub required. I think there’s still a few issues though, on the electric one the power is reporting 10x less than it should. The cumulative sensor and my smart meter reported 6kWh over 3 hours which means it’s about 2kW, but the sensor is showing around 200W. The floor stat does not seem to report anything, not sure if a sensor exists. Lastly it has a few sliders for min max and calibration I think, not sure what they’re meant to do. Key thing is it reports temp and humidity and I can turn on and off the heating from HA
I’ve bought one W500, hoping to buy 3 more to replace 4 old electrical underfloor heating thermostats, if we can get it working well. Today I’ve been testing it hooked up to a portable oil heater.
I don’t have a Aqara hub, and was able to get it into Zigbee mode with the app, just as @gonzague said. Integrated using ZHA.
The GUI lock-ups, for me, are by far the biggest issue. They impact both the app and the webpage. For me, they seem to be triggered only by the “Max Heat Set Limit” entity (but not the Min Set Limit). I created a test dashboard with all the other entities added, and saw no lockups. (Unfortunately, anytime you go into the device, you see that entity and trigger the lockup.)
Here’s my experience so far from basic point-and-click setup.
Some of the other entities have issues:
Power seems to display at 10% of real value. My oil heater is approx 1400W, HA reports approx 140W. I guess it’s just failing to scale the reported value properly.
Temperature and switch entities seem totally non-functional, but the equivalents in the theromstat card displays and work correctly.
Temp offset works, corrects the display on the device LCD.
Humidity matches the LCD.
Thermostat card in HA seems to work perfectly.
I’m not sure if this is going to help anyone, but figured it might.
Hello !
Bought the W500 as well to try it out.
Succesfully added it to Home Assistant by using ZHA but as @agd said, the “Max Heat Set Limit” is making the page freeze.
Test results are quite the same as well, temperature doesn’t works at all, offset is OK and Thermostat card is working well.
I guess we just have to wait for an official update for compatibility…
I went ahead and installed the ‘quirk’ mentioned by @soosp earlier in the thread.
(I didn’t appreciate the relevance at first - never installed a quirk before, and hadn’t even come across the term. Was not difficult, once I researched how.)
It totally fixed the freezing issue, and the thermostat seems to work well with ZHA now. I’ve bought 3 more, and installed all but one of them. The main problem I now have, is that in two of the rooms with tiled floors, I get wildly varying temp readings. In the kitchen it’s +/- 3 degrees C every 5-10 seconds. There’s a sepate discussion on that. I think it’s because the underfloor sensor I’m reusing may be an old 12K or 15K sensor, which isn’t supported by the W500.
Maybe buying 3 more was a bit rash. ![]()
I’ve also bought the cheap Aqara (M100) hub to help investigate issues. One W500 is connected to it, and sharing to HA via Matter. The other 2 are still using ZHA. Each approach has pros/cons. The matter route hides the power usage from HA, though it allows their app to be used, which seems pretty good, and may make setting schedules easier than in HA (though |I’ve not tried yet).
Has any more come from this, looking to go Matter route.
It’s a toss up from me between this and the Meross MTS215, only difference is the MTS215 has WiFi which is easier for me, but not a deal breaker. I’m not a die hard Zigbee fan.
It doesn’t give Energy Use over matter either, but it’s believe to be just estimating using the On/Off cycles anyway and reporting that.
I wonder if this is too, anyone know ? Does this W500 modulate the energy for gentle warm up, slow bring up etc ?
How easy is it to update the W500 without a hub ?
Just a 750W UK electric floor
Has anyone had the hysteresis changed? I personally couldn’t find it anywhere. At the moment the switching limit seems to be 0.5 degrees. I would like it to be 0.2 at least on the switching limit because the water-circulated underfloor heating is so slow to follow.
Anyone using the W500 with ZHA or zigbee2mqtt could tell me if its exposing whether the thermostat is actually powering the actuators? (i.e. not just the thermostat set at heating, but whether the thermostat is actively switching the power).
Yes, it is. It’s exposed by HVAC Action, and as you can see in the attached, it shows heating when it’s actually heating, idle otherwise (or “off” if you switch it’s mode from heat to off).
(I also have one of these connected to HA through Matter via the Aqara hub, and that does not expose this attribute.)
It seems to be another setting that’s visible if you connect to HA via ZHA, but not if you connect it via Matter. It works fine for me via Zigbee.
I don’t think it does gentle warm-up etc - when it’s heating, it’s fully on. But I do think it’s measuring the power directly, as the graph shows it varying over time - it’d be a straight line otherrwise, right? When it switches to heating, you audibly hear the relay click on/off, so it’s not modulating.
Updating without a hub could be tricky. I think you have to reset it (double-press then long-press the hidden button), then use the Aqara app to find it, and update over bluetooth. You’d presumably then need to set it up again in ZHA. I’ve only done this on the first install - switching to zigbee mode involves updating/replacing the firmware. (This is the one aspect that does work better over matter.)
Very interesting. Well this convinced my to get the Home Assistant ZBT-2!
One more question: does zigbee2mqtt have a function to force the system to head regardless of the current temperature setpoint?
No, not as far as I’m aware. You need to set the target temp higher than the selected sensor temp before it’ll heat. Depending on what you are wanting to achieve, you might get the effect you want by using one of the preset modes, if you set a high temp target on that mode, but I don’t know if that’ll work well enough for your needs.
One true last question: how frequently does the W500 update the temperature with ZHA or zigbee2mqtt?
I currently have mine with Zigbee to Aqara hub then Matter to HA and my graphs look like step functions because it doesn’t update frequently, which makes my floor heating predictive package difficult to manage from those thermostats.
Mine is updating every few seconds, but that’s the same on ZHA as it is using an Aqara hub & Matter to HA.
See the chart. “Kitchen underfloor” is Zigbee using ZHA, whilst “Aqara Floor heating” is in my bathroom, using W500 > Aqara M100 hub → HA via Matter.
(Both are using the NTC sensor, and both are using Zigbee from the W500, not Thread.)
I see a similar update frequency on both thermostat LCD displays - changing ever few seconds.
Your issue looks like it might be some kind of connectivity problem? Or maybe you’re using Thread between the W500 and hub?
Yes you are right–I am using Thread between the W500 and Hub and IIRC I chose this because in Zigbee to the Aqara hub, the power, current info aren’t passed through matter to HA
Which NTC sensor are you using? It looks like your temperature flaps just like mine does with ±3C every second…basically unusable.
I have my existing older, 100k NTC embedded in the floor.
For now I have to use “internal” sensor ;(
Not sure if that’s possible with HA, i couldn’t find it.
From what i read, it is available when connecting it to the Aqara Hub only
I’m not sure on the type - it’s whatever was being used by the old “Warmup plc” thermostat. I think it’s a 12K or 15K sensor, which apparently was common on their older thermostats. (Manually measured resistance at around 14K but I don’t accurately know the ‘real’ temperature at the sensor at that time, as I can’t easily get to it.)
I’ve now switched my kitchen to using the internal temp sensor. You are right, the swings are too wild to use the NTC sensor. I can’t use the internal sensor on the bathroom circuit, as the thermostat is in the hallway, but the swing is less crazy there for some reason, 1.5C-ish, maybe I can live with it.
I’ve got 3 installed now, and one more W500 still boxed to install. I plan to capture more data from that one using their supplied sensor before I fit it.





