Inovelli VZM31-SN ZigBee switch with Zigbee or Zigbee2MQTT

Greetings all - I’m trying to get this switch working with OpenHab 3.4 M3 (had problems with 3.3 stable as well). This is a ZigBee switch from Inovelli that is really packed with features… only, I can’t seem to get them to work with OpenHab. Disclosure – this is my first attempt at using ZigBee devices with OH; I have many ZWave devices that work (usually…).

What I have tried:

  1. The ZigBee binding – I was able to get switch paired to my HUSBZB-1 after upgrading firmware on the USB stick. However, I only had basic on/off control of the switch - none of the parameters/settings came through as channels for me. I tried doing double/triple/quad/quint taps on the switch to see what the log would show (I really want the scene control capabilities) and – to my surprise, absolutely nothing showed up in the log, even after setting debug /info mode as described in the Zigbee binding. It was as if I’d not activated a scene at all.

  2. After my failure with the Zigbee binding, I decided to give Zigbee2MQTT a shot, as I already had a working MQTT server for other ESPEasy devices plus the manufacturer officially supports Zigbee2MQTT. I got a bit further here – the device is fully recognized by Z2M and I see events when I attempt to multitap. I thought I was almost there – I went into openhab and ran a discovery and --yes!-- my switch was recognized. But, of the ~65 or 66 channels found, I don’t see basic on/off functionality. Looking in my openhab log, I see lots of messages:

2022-10-26 23:04:17.236 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing invertSwitch component type is unsupported: select
2022-10-26 23:04:17.240 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed6IntensityWhenOn component type is unsupported: number
2022-10-26 23:04:17.240 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing switchType component type is unsupported: select
2022-10-26 23:04:17.243 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing dimmingSpeedUpRemote component type is unsupported: number
2022-10-26 23:04:17.256 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing ledIntensityWhenOff component type is unsupported: number
2022-10-26 23:04:17.259 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed5IntensityWhenOff component type is unsupported: number
2022-10-26 23:04:17.260 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed5ColorWhenOn component type is unsupported: number
2022-10-26 23:04:17.262 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing rampRateOnToOffRemote component type is unsupported: number
2022-10-26 23:04:17.271 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing stateAfterPowerRestored component type is unsupported: number
2022-10-26 23:04:17.273 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed5IntensityWhenOn component type is unsupported: number
2022-10-26 23:04:17.283 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed3IntensityWhenOn component type is unsupported: number
2022-10-26 23:04:17.288 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed1ColorWhenOff component type is unsupported: number
2022-10-26 23:04:17.292 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing ledColorWhenOff component type is unsupported: number
2022-10-26 23:04:17.293 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed4IntensityWhenOn component type is unsupported: number
2022-10-26 23:04:17.298 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing ledIntensityWhenOn component type is unsupported: number
2022-10-26 23:04:17.305 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing powerType component type is unsupported: select
2022-10-26 23:04:17.307 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed3IntensityWhenOff component type is unsupported: number
2022-10-26 23:04:17.314 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing action_down_single component type is unsupported: device_automation
2022-10-26 23:04:17.323 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed6ColorWhenOff component type is unsupported: number
2022-10-26 23:04:17.328 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed4IntensityWhenOff component type is unsupported: number
2022-10-26 23:04:17.332 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed2IntensityWhenOff component type is unsupported: number
2022-10-26 23:04:17.332 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLevelRemote component type is unsupported: number
2022-10-26 23:04:17.336 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing rampRateOffToOnRemote component type is unsupported: number
2022-10-26 23:04:17.338 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing autoTimerOff component type is unsupported: number
2022-10-26 23:04:17.340 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing onOffLedMode component type is unsupported: select
2022-10-26 23:04:17.342 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed3ColorWhenOn component type is unsupported: number
2022-10-26 23:04:17.345 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed1ColorWhenOn component type is unsupported: number
2022-10-26 23:04:17.348 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing maximumLevel component type is unsupported: number
2022-10-26 23:04:17.352 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed4ColorWhenOff component type is unsupported: number
2022-10-26 23:04:17.354 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing dimmingSpeedDownLocal component type is unsupported: number
2022-10-26 23:04:17.357 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed2IntensityWhenOn component type is unsupported: number
2022-10-26 23:04:17.359 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed3ColorWhenOff component type is unsupported: number
2022-10-26 23:04:17.362 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing dimmingSpeedDownRemote component type is unsupported: number
2022-10-26 23:04:17.365 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing dimmingSpeedUpLocal component type is unsupported: number
2022-10-26 23:04:17.366 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing firmwareUpdateInProgressIndicator component type is unsupported: select
2022-10-26 23:04:17.370 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed6IntensityWhenOff component type is unsupported: number
2022-10-26 23:04:17.375 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed7ColorWhenOff component type is unsupported: number
2022-10-26 23:04:17.373 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing smartBulbMode component type is unsupported: select
2022-10-26 23:04:17.381 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing action_up_single component type is unsupported: device_automation
2022-10-26 23:04:17.383 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing periodicPowerAndEnergyReports component type is unsupported: number
2022-10-26 23:04:17.382 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed7IntensityWhenOn component type is unsupported: number
2022-10-26 23:04:17.390 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing outputMode component type is unsupported: select
2022-10-26 23:04:17.393 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing activeEnergyReports component type is unsupported: number
2022-10-26 23:04:17.396 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed6ColorWhenOn component type is unsupported: number
2022-10-26 23:04:17.398 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing physicalOnOffDelay component type is unsupported: select
2022-10-26 23:04:17.403 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing rampRateOffToOnLocal component type is unsupported: number
2022-10-26 23:04:17.405 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing minimumLevel component type is unsupported: number
2022-10-26 23:04:17.483 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed7ColorWhenOn component type is unsupported: number
2022-10-26 23:04:17.484 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLevelLocal component type is unsupported: number
2022-10-26 23:04:17.486 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed7IntensityWhenOff component type is unsupported: number
2022-10-26 23:04:17.488 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed2ColorWhenOn component type is unsupported: number
2022-10-26 23:04:17.489 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed2ColorWhenOff component type is unsupported: number
2022-10-26 23:04:17.496 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing activePowerReports component type is unsupported: number
2022-10-26 23:04:17.507 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing localProtection component type is unsupported: select
2022-10-26 23:04:17.510 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed1IntensityWhenOff component type is unsupported: number
2022-10-26 23:04:17.515 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed1IntensityWhenOn component type is unsupported: number
2022-10-26 23:04:17.519 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing rampRateOnToOffLocal component type is unsupported: number
2022-10-26 23:04:17.520 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed4ColorWhenOn component type is unsupported: number
2022-10-26 23:04:17.524 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing ledColorWhenOn component type is unsupported: number
2022-10-26 23:04:17.526 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing loadLevelIndicatorTimeout component type is unsupported: select
2022-10-26 23:04:17.529 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing doubleTapUpEvent component type is unsupported: number
2022-10-26 23:04:17.534 [WARN ] [ssistant.internal.DiscoverComponents] - HomeAssistant discover error: thing defaultLed5ColorWhenOff component type is unsupported: number

I have 10 of these switches and am trying to avoid manual setup for each of them… with this many parameters and settings I doubt I would get it right.

Topics I see in MQTT look like this:
homeassistant/light/0xxxxxx/light/config
homeassistant/sensor/0xxxxxx/power/config
homeassistant/number/0xxxxxx/activeEnergyReports/config
++many more.

Help?

Thanks!

To check: do you have the required transformations installed?

Yes - both JINJA and JSONPath are installed.

Thanks!

Bump – anyone have any ideas? If I am doing something wrong I just need a pointer to some doc to read – I’ve tried everything I can think of to get these to work with OpenHAB. I hate the thought of converting all my stuff over to HA :frowning: