Skip to main content
All CollectionsSwitches & ModulesBlue Series Fan SwitchResources
Blue Series Fan Switch • Firmware Changelog
Blue Series Fan Switch • Firmware Changelog

This article will go through the changelog for the Blue Series Fan Switch (VZM35-SN)

Eric Hines avatar
Written by Eric Hines
Updated over a month ago

DISCLAIMER: You may notice there are a lot of over-used keywords or phrases as well as English that seems a little off. This is because these articles are used to feed our AI Robot (Ira) and she needs the data to be structured in a certain way.

REMINDER: This switch is only to be used to control AC Motor exhaust and ceiling fans. Do not use the switches on any sort of lighting load or DC Motor.

Current Production Version: 1.04

Current Beta Version: 1.07

Development Status: Open

NOTE: Beta firmware is considered unstable - please update at your own risk

Firmware Changelog

Below is the changelog for the Blue Series Fan Switch (VZM35-SN).

NOTES:

  • Rows highlighted in blue are production firmware versions

  • Parameters that are hyperlinked lead to the official Blue Series Fan Switch • Parameters page for further explanation.

  • Each Firmware Version is hyperlinked to the corresponding GitHub folder

  • In the, "Firmware Version" column, you can find the date code which will tell you what firmware version your switch was produced with. Date codes can be found on the top left of your switch

Firmware

Version

Date

Released

Enhancements Added

Bug Fixes

Notes

1.07

Feb. 26, 2024

Parameter Related Changes

Changed P120(single tap handle): Modify the behavior of single tap handle. In onoff mode, only the operation with single tap handle 0 is supported.

Changed P12: Fix auto off timer that was broken in 1.05.

Fixed the bug where the firmware was missing mfg and model info.

Removed Keep-alive on hubs that do not support it.

1.06

Feb. 6, 2024

Parameter Related Changes

Changed P120 (Single Tap Behavior) default value to 1

Changed P120 (Single Tap Behavior) When P120 = 2,
each up press cycles up through the speeds, if it’s on high, it cycles back to low; and obviously a down press turns it off. If it’s off an up press returns to last state. As per @tasinclair4
Blue Series Fan Switch Firmware Changelog | VZM35-SN - Switches / Firmware Discussion - Inovelli Community

Changed the behavior of keep alive cluster to stop using keep alive cluster when hub does not support it (Related to Hubitat bug).

Fixed the case where non-nuetral could not be identified. This would result in the switch boot-looping when turned on.

Jan. 18, 2024

Parameter Related Changes

Modified the following parameters: 55, 56, 120, 121, 129, 130, 131, 132, 133, 134

P55 - Range is now 2-254

P56 - Range is now 0-254

P120 - Changed how a single tap on the switch works

  • 0 = Old Method

  • 1 = Single tap cycles through speeds

P121 - Added Fan Timer Mode (see button related changes for more info)

  • 0 = Off

  • 1 = On

P129 - Added Breeze Mode

P130 - Added config button binding mode

  • 0 = Disabled

  • 1 = Multi-Tap (1 = Low, 2 = Medium, 3 = High, Hold = Off)

  • 2 = Cycle Mode

P131 - Low speed for config button binding mode

P132 - Medium speed for config button binding mode

P133 - High speed for config button binding mode

P134 - LED Color for config button binding mode

Binding Related Changes

  1. When in the local protection state, you can also restore the factory settings by the usual method

  2. Combo Button - To Change the Fan switch single tap mode
    Single Tap Old Method = Hold Up + Tap Config 12x = LED Pink
    Single Tap New Method = Hold Down+ Tap Config 12x = LED Cyan

  3. Combo Button - To Enable Initiator Mode (used to bind this device to the new fan + light module)
    Hold “up” + press “config” 2x: EP2 enters Initiator Mode, LED pulsing in purple. If binding is successful, LED flashes green 3 times; if unsuccessful, LED flashes red 3 times.
    Hold “up” + press “config” 3x: EP3 enters Initiator Mode, LED pulsing in cyan. If binding is successful, LED flashes green 3 times; if unsuccessful, LED flashes red 3 times

  4. When P129 (Breeze Mode)!= 0, Tap down 4x = enable breeze mode

  5. If Fan Timer Display Enable (P121 = 1)
    Tap Up 1x = Fan Turns On
    Tap Up 2x = 5 minute timer
    Tap Up 3x = 10 minute timer
    Tap Up 4x = 15 minute timer
    Tap Up 5x = 30 minute timer
    Tap Down 1x = Fan Turns Off (timer is cancelled if it is still on)

Device Function Changes

  1. EP1 add new cluster 0x0202(Fan Control Cluster Server) (This should present an additional device in ZHA that shows as a fan).
    We can change the speed of the current fan switch by writing the attribute “fan mode” of the fan control cluster.
    fan mode supports off, low(level = 25%), medium(level = 50%), high(level = 100%), auto
    When P129 is not 0, setting auto will enter breeze mode.

  2. Add a new Endpoint Dimmer Switch(Exactly the same as EP2)
    Endpoint id: 3
    Device id : 0x0104
    Cluster list:
    Basic(id : 0x0000 ,Server)
    Identify(id : 0x0003 ,Server&Client)
    Groups(id : 0x0004 ,Server)
    Scenes(id : 0x0005 ,Server)
    OnOff(id : 0x0006 ,Server)
    Level(id : 0x0008 ,Server)
    Private Cluster (id:0xfc31 ,Server, mfg-code:0x122f)

Command Changes

Modify the private command BindInitiator [cmd id: 0x04] to BindInitiator (endpoint) [cmd id: 0x04]. The endpoint supports input parameters of 0x02 and 0x03. 0x02 indicates EP2 enters Initiator, and 0x03 indicates EP3 enters Initiator.

Other Changes

Added Breeze Mode and Wind Down Sequence Mode (It only works in non-remote control mode + dimmer mode, that is, P52=0 and P258=0)

Fixed the inability to use Hold up/hold down to adjust the level of the binding device in OnOff + Remote Control Mode

Fixed incorrect firmware version display

Removed the ability to add EP2 to a group to multicast commands to group members

Match 2-1 red ramp rate behavior

Production

Date Codes:

2309

Aug. 24, 2023

Initial Release


Updating Your Firmware

To update your firmware, please click on the hub you have to be taken to specific instructions.

Did this answer your question?