Honeywell Zwave Fan (39358, ZW4002) not showing new Low/Med/High fan card; still shows old 0-100% style card

My Honeywell Zwave in-wall fan switch (Model 39358, also reports its GE id of ZW4002) isn’t showing the ‘new’ fan card style of off/low/medium/high options. It’s still showing the 0-100% slider like other dimmer lights. What’s weird is my other 2 zwave fan switches, which I thought were identical but report as GE ZW4002’s, have picked up the new fan card style showing the discrete speed steps.

The Honeywell one works identical to the GE ones and only has off/low/med/fast discrete speeds. I’d like to get my Honeywell zwave fan to display the same as my GE ones. I had thought they were all the same model (Jasco), but apparently not.

Any idea how I can get my Honeywell Zwave fan switch to show the 4 speeds? Either by correcting the root cause, or by forcing it’s card to show the 4 speeds?

This is configured by the integration based on the product type. So it means a code change.

Interesting! Thanks for that info, I wasn’t aware that’s how that worked. TIL!

It certainly looks like the Honeywell 39358 is setup as 0-99%, but could be changed to be stepped. Any idea if someone like me has any influence on modding that file? How I would go about doing that?

Anyone can submit a PR. It requires correctly mapping the level ranges, as each device seems to be different.

Other users have complained that the speed settings are too restrictive, as they say the fans can provide variable fan speeds, despite the switches claiming to be 3-speed. I can’t claim the veracity of those statements, but what is true is that adding the speed steps to the integration makes them unusable for setting variable speeds.

I created a new fan template to match up more with my fans. I am controlling them out of Bond where I added each speed step, 6 in total, but what showed up is the percentage. I basically created a configuration template using the fan entity to create the 6 Presets that are on the remote.

I can assert the veracity of variable speed operation on 14287 GE…even the local control of the fan switch allows variable speed by press/hold, so forcing this 3-speed operation on every user is a bad idea (and I’m not happy with it). Either this should be a configuration in the HA or it should be 0-100%…it makes no sense to overly limit these devices.

How are you determining this? My 14287 does not work this way.

Does not work “what way”? I have been using them via isy994i integration for years and only now switching them to the zwave integration. Under isy994i they appear as 0-100% device and they control the fans 0-100%. When I pulled one under zwave integration I am seeing this mapped low/mid/high for (imo) no reason…and hence why I am not happy, as I know they work as 0-100% control (at least for my use case). If someone wants to only set the values to 33%/66%/99%, there are plenty of other ways in HA to set those specific values.

I’m talking about the physical control. Holding the buttons iterate through three speeds, not variable, for me. I can see it in the Z-Wave values reported. Would be curious to see someone else’s logs for this.

I am just playing with one of mine still connected via ISY994i to HA. Pressing/holding allows variable control as prior stated (albeit, I cannot hit any random value with accuracy), but a quick test yielded 1%, 15%, 43%, 64%, 75%,55%, 32%, 23% (as shown in the HA app for the device)…I don’t have a strobe tach, to get exact measurements, but the fan speed is definitely tracking/changing.
Edit:
So the one I just configured on the zwave integration is behaving as you describe (with just the discrete settings), the isy connected ones are the same model. I can only imagine something is being pushed by the zwave integration to the device (or had been pushed by the ISY) that is triggering this behavioral differnce.