Blue Series 2-1 Firmware Changelog | VZM31-SN

Current update instructions for popular hubs:
Home Assistant (ZHA)
Zigbee2MQTT
Hubitat

April 22, 2024 / v2.18 / 0x01020212

Firmware/Blue-Series/Zigbee/VZM31-SN-2-1-Switch/Beta/2.18 at main · InovelliUSA/Firmware (github.com)

Fixed incorrect calls to speed and ramp rate configuration.

March 28, 2024 / v2.17 / 0x01020211

Firmware/Blue-Series/Zigbee/VZM31-SN-2-1-Switch/Beta/2.17 at main · InovelliUSA/Firmware (github.com)

Parameter Related Changes:

  • Modifying P55&P56,Add P120,P121,P129,P130,P131,P132,P133,P134

  • 55- Range is now 2-255. 255 = send On command

  • 56- Range is now 0-255. 255 = send Off command

  • 120- Change how a single tap on the switch works. 0 = Old method, 1 = Single tap cycles through speeds, 2 = same as 1, but down is always off

  • 121- Fan Timer Mode
    0 = Off
    1 = On
    See Button Related Changes for more info

  • 130- Config button binding mode. 0 = Disabled, 1 = Multi Tap (1x = low, 2x = medium, 3x = high, hold = off), 2 = Cycle mode

  • 131- Low speed for config button binding mode

  • 132- Medium speed for config button binding mode

  • 133- High speed for config button binding mode

  • 134- LED color for config button binding mode

Button Related Changes:

  • When in the local protection state, you can also restore the factory settings by the usual method
  • Combo Button To Change the 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
  • 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
  • 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:

  • 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:

  • 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 inability to use Hold up/hold down to adjust the level of the binding device in OnOff + Remote Control Mode
  • Removed the ability to add EP2 to a group to multicast commands to group members
  • Match 2-1 red ramp rate behavior

July 24, 2023 / v2.15 / 0x0102020F

Firmware/Blue-Series/Zigbee/VZM31-SN-2-1-Switch/Beta/2.15 at main · InovelliUSA/Firmware (github.com)

We have put a pause on firmware 2.14. Please see the below post.

Please wait for the switch update to complete. It will sometimes take up to 10 minutes after the green firmware update notification finishes before the firmware file is verified and installed on the switch. Please do not cut power to the switch during this process.

If you have any problems with the update, please reach out to support so we can assist you with any issues.

April 11, 2023 / v2.14 / 0x0102020E

2.10
Add parameters P54(Double down to value of P56)
Add parameter option 3 to P22(Switch Type) - Single-Pole Full Sine Wave
Add Disable Remote Control as special cluster command. Mfg specific command 0x10 (0x00 Enable Remote Control, 0x01 Disable Remote Control)
Fix the duty cycle value of dimming will be less than the Max Level value (miscalculation of max level when that setting is set)
Fix bug that was making set level “duration” not work correctly
Fixed excessive broadcast Report Attributes

2.11
Lower min levels are now allowed (only have neutral)
Fix Ramp Rate Remote Sometimes Not Being Applied
Add trailing edge dimming in some cases. Trailing Edge dimming improves switch buzz and led bulb flicker,
Note: It is best to toggle Leading/Trailing Edge dimming in the Off state,
If you cannot control the switch under Trailing Edge conditions, power it on again or reduce the value of P10(max level)
When leading vs trailing will be used:
non-neutral + single pole (P22 = 0) Leading Edge
non-neutral + 3way(AUX) (P22 = 2) Leading Edge
neutral + 3way(dumb) (P22 = 1) Leading edge
neutral + single pole (P22 = 0) Trailing Edge
neutral + 3way(AUX) (P22 = 2) Trailing Edge
neutral + OnOff Mode + full wave (P22 = 3) full wave

2.12
Add parameters P55(Double Up to level)
Add parameters P56(Double Down to level)
Fixed incorrect behavior of P5
Adjust the output voltage under non-neutral
Optimize compatibility with dimmable bulbs
The mode is not automatically switched to “dimmer” when the user selects smart bulb mode.
Reduce unnecessary zigbee broadcasts
Optimize zigbee messaging network processing

2.13
Further optimized zigbee messaging

2.14
Add P25 (Increase non-neutral power output. This may cause flickering or aux switch problems with some bulbs. Adjust max level to fix this)
Modify P56 range 0 to 254 (allow double tap to turn device off)
Add P100(LED Scaling ) 0- VZM31 ; 1- LZW31
Add P123(Use different scene numbers via the aux switch)
Add P125(Send “move to level on/off” to bound devices that matches default level remote and local)
Optimized dimming flicker problem

January 18, 2023 / v2.10 / 0x0102020A

Note: We haven’t officially announced 2.10, but it is available on Hubitat servers for our beta testers. It may have an issue with binding when you have a master and a slave Inovelli device (virtual 3-way). Please wait to update until we have the issue figured out.

November 11, 2022 / v2.08 / 0x01020208

Note: We are waiting for a PR to go through for HA before releasing it there. Should be released on Hubitat soon. Bump ZHA quirks lib to 0.0.86 by dmulcahey · Pull Request #81966 · home-assistant/core (github.com)

  • Fix the ability to send commands to a group binding.

November 8, 2022 / v2.07 / 0x01020207

Note: It looks like 2.07 introduces a bug with group binding control and it is currently required that you use individual device binding. I’ll post an update when this gets resolved.

  • Remove the sending of multicast commands to avoid switches that would accidentally control other devices within a group.
  • Fix the wrong destination endpoint used when sending some commands.

November 7, 2022 / v2.06 / 0x01020206

  • Fix for devices that are bound to the switch not using speed parameters 1-8.

November 4, 2022 / v2.05 / 0x01020205

  • Add parameter 262: Disable the “double tap” to clear notifications feature. Users can make it so family members do not clear notifications at the switch. (2.02)
  • Improve the speed of sending power reports when load changes from on-to-off or off-to-on. (2.02)
  • Added LED notifications: “falling”, “rising”, “aurora single”, and others. (2.02)
  • Fix the bug that changes Philips Hue color temperature when dimming down. (2.03)
  • Fix for device binding to Innr and possibly other devices. (2.05)
  • Ability to change max level in On/Off 3-way dumb mode to accommodate special scenarios. (2.05)
15 Likes

Thanks Eric! I’m out of town till Sunday night, but I’ll have some time on Monday to try this out (I’m the Innr-plug-binding guy, so I’m eager to see how that goes with this version).

Cheers!

1 Like

Just updated on 2 of my Blue switches in Z2M. I do love the way the LED bar updates to reflect percentage complete.

It looks like my flickering issue is now resolved. I should note, I don’t see the new LED notification types, I guess we’ll need a new Z2M converter update to support these. CC: @nathanfiscus (since you kindly made the recent updates).

Other observation is that after the update, Z2M doesn’t appear to reflect a new firmware version number (2.00) or firmware version date (2020805). I’m not sure if this is a Z2M bug or the firmware not tagged correctly.

2 Likes

I just updated using z2m 1.28.1, and my Blue shows version 2.05 with a date of 20221103

1 Like

I haven’t updated my switches yet but I have 2 issues with them right now. The first issue is with quick start. I have noticed when changing the brightness from the Google home app the brightness goes to the quick start level before changing to the new brightness.

The second issue I have is with my second switch that is meshed before it gets to the hub. Apparently 27ft through a single wall is too far away to talk directly to the hub. I can control the second switch from the hubitat fine but if I try to control it from the Google home app the switch becomes unresponsive. It requires an air gap to reset it. I don’t know how the switch can even tell it’s being controlled from a different source. Maybe Google is turning the switch off and on rapidly before changing the brightness?

1 Like

Check the MAC address of your switches and check out this thread–wonder if your is part of the affected batch. Blue Series 2-1 Signal / Routing / Performance Issue Troubleshooting Thread - #194 by dmulcahey

2 Likes

I had the same issue with one of my switches - one of them has 2.00 after the update and one of them reports 2.05. Both seem to work fine as before, though the LED effect is still not available as a device action in Z2M.

1 Like

Ok, looks like 2/3 of my switches have that issue. I just updated the firmware to 2.05 on the “good” switch. Hopefully 94:DE:B8 is ok. I will have to re-enable quick start and see if the bulb flashing issue still exists on the new firmware.

1 Like

How do I upgrade with ZHA?

Search the site below under ota for the text to add to your configuration.yaml, reboot, they will update automatically.

For info:

2 Likes

And if they don’t reboot, you can use the cluster command in the link to push them to go :slight_smile: Just make sure your logging is set to debug if you want to see the update progress in system logs, otherwise you’ll get a visual indicator of progress on the switch’s LED bar.

Follow the instructions that @mbrink posted. Make sure to reboot HA once you’ve edited the configuration.yaml. Then just give it a bit of time. One of my switches was very quick to update (within 5 minutes), the other with lower LQI took some time (I want to say an hour but I’m not really certian). I did see the single bottom LED on the lightstrip turn on and blink while the update was performing the update. I just left it alone and 10 minutes after I updated it was completed.

Tried to update the firmware on my Blue switch on Hubitat, says it failed due to “cancel request from device”. The switch was untouched during the update. I did do the double click as requested in the logs. This is one of the UNaffected switches 04:0D:84…

Summary

dev:292022-11-06 10:08:43.382 PMdebugLight Switch Addition 2: MeterReport(meterType: 1, precision: 1, scale: 2, size: 4, meterValue: [0, 0, 0, 16], rateType: 1, deltaTime: 0, previousMeterValue: )

dev:16232022-11-06 10:08:20.222 PMinfoApplication ID Received

dev:292022-11-06 10:08:18.277 PMdebugLight Switch Addition 2: MeterReport(meterType: 1, precision: 3, scale: 0, size: 4, meterValue: [0, 0, 182, 247], rateType: 1, deltaTime: 3610, previousMeterValue: [0, 0, 182, 245])

dev:362022-11-06 10:08:16.137 PMinfoManufacturer Name Received

dev:362022-11-06 10:08:16.032 PMinfoping()

dev:7702022-11-06 10:08:01.037 PMinfoMotion Front Door Stairs is inactive

dev:2022022-11-06 10:07:53.037 PMinfoApplication ID Received

dev:1732022-11-06 10:07:44.789 PMinfoApplication ID Received

sys:12022-11-06 10:07:38.427 PMwarnFirmware update for null failed due to a cancel request from the device.

dev:7702022-11-06 10:07:16.980 PMinfoMotion Front Door Stairs is active

dev:20282022-11-06 10:06:54.223 PMinfoApplication ID Received

sys:12022-11-06 10:06:47.477 PMtraceStarting firmware update for Switch Blue Zig 3.0 8278 at join, Inovelli from 01020200 to 01020205.

sys:12022-11-06 10:06:47.397 PMtraceDownloading firmware update for Switch Blue Zig 3.0 8278 at join, Inovelli.

sys:12022-11-06 10:06:46.516 PMinfoFirmware update for Switch Blue Zig 3.0 8278 at join, Inovelli 122F-0101-01020200 is not available.

sys:12022-11-06 10:06:46.510 PMtraceUnable to download firmware update for Switch Blue Zig 3.0 8278 at join, Inovelli, please try again.

dev:20342022-11-06 10:06:42.312 PMwarnFirmware in this channel may be “beta” quality. Please check Firmware Discussion - Inovelli Community before proceeding. Double-click “Update Firmware” to proceed

Then I tried again and got up to 40%, then same failure due to “cancel request from device”

Summary


sys:1
2022-11-06 10:19:39.589 PMwarnFirmware update for null failed due to a cancel request from the device.

dev:16232022-11-06 10:19:37.467 PMinfoApplication ID Received

dev:2022022-11-06 10:19:05.521 PMinfoApplication ID Received

sys:12022-11-06 10:18:40.614 PMtraceFirmware update for [name:Switch Blue Zig 3.0 8278 at join, manufacturer:Inovelli, imageFileName:122F-0101-01020205, fileVersion:01020205] is 40% complete.

dev:1732022-11-06 10:18:33.757 PMinfoApplication ID Received

dev:20282022-11-06 10:18:09.194 PMinfoApplication ID Received

dev:7692022-11-06 10:18:09.115 PMinfoMotion Front Door Hue temperature is 71.57°F

sys:12022-11-06 10:18:02.311 PMtraceFirmware update for [name:Switch Blue Zig 3.0 8278 at join, manufacturer:Inovelli, imageFileName:122F-0101-01020205, fileVersion:01020205] is 30% complete.

dev:17212022-11-06 10:18:01.054 PMdebugKeypad V1 : Presence : Last presence report 7 seconds ago.

dev:7702022-11-06 10:17:46.815 PMinfoMotion Front Door Stairs is inactive

dev:2432022-11-06 10:17:27.194 PMinfoManufacturer Name Received

sys:12022-11-06 10:17:24.346 PMtraceFirmware update for [name:Switch Blue Zig 3.0 8278 at join, manufacturer:Inovelli, imageFileName:122F-0101-01020205, fileVersion:01020205] is 20% complete.

dev:7702022-11-06 10:17:03.333 PMinfoMotion Front Door Stairs is active

dev:16232022-11-06 10:16:50.179 PMinfoApplication ID Received

sys:12022-11-06 10:16:46.168 PMtraceFirmware update for [name:Switch Blue Zig 3.0 8278 at join, manufacturer:Inovelli, imageFileName:122F-0101-01020205, fileVersion:01020205] is 10% complete.

dev:2022022-11-06 10:16:27.026 PMinfoApplication ID Received

sys:12022-11-06 10:16:07.770 PMtraceStarting firmware update for Switch Blue Zig 3.0 8278 at join, Inovelli from 01020200 to 01020205.

dev:20342022-11-06 10:16:07.536 PMwarnFirmware in this channel may be “beta” quality. Please check Firmware Discussion - Inovelli Community before proceeding. Double-click “Update Firmware” to proceed

dev:20342022-11-06 10:16:00.318 PMwarnFirmware in this channel may be “beta” quality. Please check Firmware Discussion - Inovelli Community before proceeding. Double-click “Update Firmware” to proceed

Yep, looks like 2.06 is up and they grabbed 2.05. Thanks.

This happened to a lot of us during beta. You just have to keep trying. Not sure if it’s the server, hub, or switch. It’s annoying, but at least it doesn’t break the switch. Maybe one day Hubitat folks will let us flash locally for zigbee.

1 Like

2.06 isn’t listed in the prod firmware.json file, that’s why they’d grab 2.05 for now.

1 Like

I am a bit confused about the firmware versions. I used ZHA to update the firmware and now it shows 0x01020205. Not sure what this translates to…is it 2.05? Thanks!

1 Like

Yep, that’s 2.05, going to show up a little different in ZHA than some other hubs, but the main part you’ll care about are those last 4 numbers.

1 Like

Welp… the INNR binding issue is not fixed – I just re-installed some 04’s and 94:DE’s and updated all of them successfully to the 2.05 firmware on Hubitat (also using latest available HE driver).

All switches have been installed for a couple hours, and one of my 94:DE has binded itself to at least one nearby INNR 224 plug.

I’m not using any zigbee-binding setups with any of my Blues and I don’t have the binding app or original binding driver installed anymore (I cleared those out and reset my Hubiat database since then, so any dregs of those should be long gone).

I’ll post this info in the performance thread too.

1 Like