I have several switches that keep reverting to OnOff mode after I change them to be dimmers. I can’t figure out what’s causing this to happen. It seems to be the switches that I’ve configured as Dimmer switches from the most recent batch of 10 that I installed & none of the ones that I installed previously.
It appears that all of my switches are on the same firmware, 0x01020212
(2.18). I am seeing, however, that the newest switches are using the zha quirks zhaquirks.inovelli.VZM31SN.InovelliVZM31SNv13
while the older ones are using zhaquirks.inovelli.VZM31SN.InovelliVZM31SNv12
.
I can’t see how the difference in quirks would affect this, but the diff between v12
and v13
is below in case it helps:
@@ -1,5 +1,5 @@
-class InovelliVZM31SNv12(CustomDevice):
- """VZM31-SN 2 in 1 Switch/Dimmer Module Firmware version 2.08 and above."""
+class InovelliVZM31SNv13(CustomDevice):
+ """VZM31-SN 2 in 1 Switch/Dimmer Module Firmware version 2.17 and above."""
signature = {
MODELS_INFO: [("Inovelli", "VZM31-SN")],
@@ -38,6 +38,22 @@ class InovelliVZM31SNv12(CustomDevice):
INOVELLI_VZM31SN_CLUSTER_ID,
],
},
+ 3: {
+ PROFILE_ID: zha.PROFILE_ID,
+ DEVICE_TYPE: DeviceType.DIMMER_SWITCH,
+ INPUT_CLUSTERS: [
+ Basic.cluster_id,
+ Identify.cluster_id,
+ Groups.cluster_id,
+ Scenes.cluster_id,
+ ],
+ OUTPUT_CLUSTERS: [
+ Identify.cluster_id,
+ OnOff.cluster_id,
+ LevelControl.cluster_id,
+ INOVELLI_VZM31SN_CLUSTER_ID,
+ ],
+ },
242: {
PROFILE_ID: zgp.PROFILE_ID,
DEVICE_TYPE: zgp.DeviceType.PROXY_BASIC,
@@ -80,6 +96,17 @@ class InovelliVZM31SNv12(CustomDevice):
InovelliVZM31SNCluster,
],
},
+ 3: {
+ PROFILE_ID: zha.PROFILE_ID,
+ DEVICE_TYPE: DeviceType.DIMMER_SWITCH,
+ INPUT_CLUSTERS: [Basic.cluster_id, Identify.cluster_id],
+ OUTPUT_CLUSTERS: [
+ Identify.cluster_id,
+ OnOff.cluster_id,
+ LevelControl.cluster_id,
+ InovelliVZM31SNCluster,
+ ],
+ },
242: {
PROFILE_ID: zgp.PROFILE_ID,
DEVICE_TYPE: zgp.DeviceType.PROXY_BASIC,
Any thoughts on how to dig further?