Koenkk / zigbee2mqtt

Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨
https://www.zigbee2mqtt.io
GNU General Public License v3.0
12.03k stars 1.67k forks source link

Inovelli VZ32sn (Blue 2-1 switch) not reporting correct switch state #14911

Closed kdkavanagh closed 1 year ago

kdkavanagh commented 1 year ago

What happened?

When the switch state is changed at the wall, the corresponding on/off state is not updated in z2m. When changed via z2m, the state is correctly reflected. This is a huge blocker for automations, since the scripts cannot reason about the true current state of the switch. When I click the refresh button next to the state variable in the UI, the state is correctly updated

Some herdsman logs below:

2022-11-10T00:47:58.377Z zigbee-herdsman:adapter:zStack:znp:AREQ <-- AF - incomingMsg - {"groupid":0,"clusterid":64561,"srcaddr":12777,"srcendpoint":2,"dstendpoint":1,"wasbroadcast":0,"linkquality":18,"securityuse":0,"timestamp":5199484,"transseqnumber":0,"len":7,"data":{"type":"Buffer","data":[21,47,18,123,0,2,0]}}
2022-11-10T00:47:58.378Z zigbee-herdsman:controller:log Received 'raw' data '{"clusterID":64561,"data":{"type":"Buffer","data":[21,47,18,123,0,2,0]},"address":12777,"endpoint":2,"linkquality":18,"groupID":0,"wasBroadcast":false,"destinationEndpoint":1}'
Zigbee2MQTT:debug 2022-11-09 18:47:58: Received Zigbee message from '2-3 Stairs Lights', type 'raw', cluster 'manuSpecificInovelliVZM31SN', data '{"data":[21,47,18,123,0,2,0],"type":"Buffer"}' from endpoint 2 with groupID 0
2022-11-10T00:47:58.379Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []
Zigbee2MQTT:info  2022-11-09 18:47:58: MQTT publish: topic 'zigbee2mqtt/2-3 Stairs Lights', payload '{"action":"up_single","activeEnergyReports":null,"activePowerReports":null,"autoTimerOff":null,"buttonDelay":null,"defaultLed1ColorWhenOff":null,"defaultLed1ColorWhenOn":null,"defaultLed1IntensityWhenOff":null,"defaultLed1IntensityWhenOn":null,"defaultLed2ColorWhenOff":null,"defaultLed2ColorWhenOn":null,"defaultLed2IntensityWhenOff":null,"defaultLed2IntensityWhenOn":null,"defaultLed3ColorWhenOff":null,"defaultLed3ColorWhenOn":null,"defaultLed3IntensityWhenOff":null,"defaultLed3IntensityWhenOn":null,"defaultLed4ColorWhenOff":null,"defaultLed4ColorWhenOn":null,"defaultLed4IntensityWhenOff":null,"defaultLed4IntensityWhenOn":null,"defaultLed5ColorWhenOff":null,"defaultLed5ColorWhenOn":null,"defaultLed5IntensityWhenOff":null,"defaultLed5IntensityWhenOn":null,"defaultLed6ColorWhenOff":null,"defaultLed6ColorWhenOn":null,"defaultLed6IntensityWhenOff":null,"defaultLed6IntensityWhenOn":null,"defaultLed7ColorWhenOff":null,"defaultLed7ColorWhenOn":null,"defaultLed7IntensityWhenOff":null,"defaultLed7IntensityWhenOn":null,"defaultLevelLocal":null,"defaultLevelRemote":null,"dimmingSpeedDownLocal":null,"dimmingSpeedDownRemote":null,"dimmingSpeedUpLocal":null,"dimmingSpeedUpRemote":null,"doubleTapUpForFullBrightness":null,"energy":0.14,"firmwareUpdateInProgressIndicator":null,"invertSwitch":null,"ledColorWhenOff":null,"ledColorWhenOn":null,"ledIntensityWhenOff":null,"ledIntensityWhenOn":null,"linkquality":18,"loadLevelIndicatorTimeout":null,"localProtection":null,"maximumLevel":null,"minimumLevel":null,"onOffLedMode":null,"outputMode":null,"periodicPowerAndEnergyReports":null,"power":23.7,"powerType":null,"rampRateOffToOnLocal":null,"rampRateOffToOnRemote":null,"rampRateOnToOffLocal":null,"rampRateOnToOffRemote":null,"relayClick":null,"remoteProtection":null,"smartBulbMode":null,"state":"OFF","stateAfterPowerRestored":null,"switchType":null,"update":{"state":"available"},"update_available":null}'
Zigbee2MQTT:info  2022-11-09 18:47:58: MQTT publish: topic 'zigbee2mqtt/2-3 Stairs Lights', payload '{"action":"","activeEnergyReports":null,"activePowerReports":null,"autoTimerOff":null,"buttonDelay":null,"defaultLed1ColorWhenOff":null,"defaultLed1ColorWhenOn":null,"defaultLed1IntensityWhenOff":null,"defaultLed1IntensityWhenOn":null,"defaultLed2ColorWhenOff":null,"defaultLed2ColorWhenOn":null,"defaultLed2IntensityWhenOff":null,"defaultLed2IntensityWhenOn":null,"defaultLed3ColorWhenOff":null,"defaultLed3ColorWhenOn":null,"defaultLed3IntensityWhenOff":null,"defaultLed3IntensityWhenOn":null,"defaultLed4ColorWhenOff":null,"defaultLed4ColorWhenOn":null,"defaultLed4IntensityWhenOff":null,"defaultLed4IntensityWhenOn":null,"defaultLed5ColorWhenOff":null,"defaultLed5ColorWhenOn":null,"defaultLed5IntensityWhenOff":null,"defaultLed5IntensityWhenOn":null,"defaultLed6ColorWhenOff":null,"defaultLed6ColorWhenOn":null,"defaultLed6IntensityWhenOff":null,"defaultLed6IntensityWhenOn":null,"defaultLed7ColorWhenOff":null,"defaultLed7ColorWhenOn":null,"defaultLed7IntensityWhenOff":null,"defaultLed7IntensityWhenOn":null,"defaultLevelLocal":null,"defaultLevelRemote":null,"dimmingSpeedDownLocal":null,"dimmingSpeedDownRemote":null,"dimmingSpeedUpLocal":null,"dimmingSpeedUpRemote":null,"doubleTapUpForFullBrightness":null,"energy":0.14,"firmwareUpdateInProgressIndicator":null,"invertSwitch":null,"ledColorWhenOff":null,"ledColorWhenOn":null,"ledIntensityWhenOff":null,"ledIntensityWhenOn":null,"linkquality":18,"loadLevelIndicatorTimeout":null,"localProtection":null,"maximumLevel":null,"minimumLevel":null,"onOffLedMode":null,"outputMode":null,"periodicPowerAndEnergyReports":null,"power":23.7,"powerType":null,"rampRateOffToOnLocal":null,"rampRateOffToOnRemote":null,"rampRateOnToOffLocal":null,"rampRateOnToOffRemote":null,"relayClick":null,"remoteProtection":null,"smartBulbMode":null,"state":"OFF","stateAfterPowerRestored":null,"switchType":null,"update":{"state":"available"},"update_available":null}'
Zigbee2MQTT:info  2022-11-09 18:47:58: MQTT publish: topic 'homeassistant/device_automation/0x040d84fffe02b620/action_up_single/config', payload '{"automation_type":"trigger","device":{"identifiers":["zigbee2mqtt_0x040d84fffe02b620"],"manufacturer":"Inovelli","model":"Inovelli 2-in-1 switch + dimmer (VZM31-SN)","name":"2-3 Stairs Lights","sw_version":"2.05"},"payload":"up_single","subtype":"up_single","topic":"zigbee2mqtt/2-3 Stairs Lights/action","type":"action"}'
Zigbee2MQTT:info  2022-11-09 18:47:58: MQTT publish: topic 'zigbee2mqtt/2-3 Stairs Lights/action', payload 'up_single'
Zigbee2MQTT:debug 2022-11-09 18:47:58: Received MQTT message on 'homeassistant/device_automation/0x040d84fffe02b620/action_up_single/config' with data '{"automation_type":"trigger","device":{"identifiers":["zigbee2mqtt_0x040d84fffe02b620"],"manufacturer":"Inovelli","model":"Inovelli 2-in-1 switch + dimmer (VZM31-SN)","name":"2-3 Stairs Lights","sw_version":"2.05"},"payload":"up_single","subtype":"up_single","topic":"zigbee2mqtt/2-3 Stairs Lights/action","type":"action"}'

What did you expect to happen?

The state variable to correctly indicate on/off

How to reproduce it (minimal and precise)

No response

Zigbee2MQTT version

1.28.2 commit: 360a777

Adapter firmware version

20220219

Adapter

Sonoff zigbee dongle-p

Debug log

No response

Koenkk commented 1 year ago

@nathanfiscus could you check this?

nathanfiscus commented 1 year ago

Fixed in https://github.com/Koenkk/zigbee-herdsman-converters/pull/4910

Binds the onOff and levelControl cluster during configuration

kdkavanagh commented 1 year ago

Thanks guys, will await the next release / manually configure in the meantime. Thanks for the quick help