[Deprecated] Xiaomi / Aqara / Opple Drivers with Presence!

just had this on temp and humidity
Unhandled Event PLEASE REPORT TO DEV - description:catchall: 0104 0402 01 01 0040 00 D567 00 00 0000 01 01 | msgMap:[raw:catchall: 0104 0402 01 01 0040 00 D567 00 00 0000 01 01 , profileId:0104, clusterId:0402, clusterInt:1026, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:D567, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[]]

image

Thank you for reporting, I will add a filter for that, it is nothing to worry about though.

@markus, it still looks like they are dropping off. I have had roughly 20 of my notifications emails over the past day (I've got to figure out a way for it to tell me which device it is dropping of in the email so i don't have to go hunting).


Because of the lack of responses to my post above, I assume no one is having issues with buttons dropping of the network.

I can’t speak to buttons, but I can say that I have the Mini Door & Window sensors and that they don’t seem to drop off when they are on a mesh with IKEA repeaters.

When they are on a mesh that has Sinopé thermostats, they will be booted off by the Thermostat if they connect through it.

Hope I'm helping and not adding to your workload with this, but I've just discovered your beta driver and decided to try it out, now that I know how my network should be responding! :slight_smile:

Here are the logs from one of my QBKG04LM single button no-neutral switches. I figured out the relay disconnect setting towards the end, so the top of this log is perhaps most useful. I have QBKG03LM double button no-neutrals too, if you need any more from those.

No matter what I did for double-tap it always showed as a hold.

It's only been 30 minutes, but my motion sensors are still on the network!

dev:44 2020-07-07 01:14:21.953 warnKnown model: lumi.ctrl_neutral1 - PLEASE REPORT THIS LOG TO THE DEV - description:catchall: 0104 000A 01 01 0040 00 82D4 00 00 0000 00 00 0000 | parseMap:[raw:catchall: 0104 000A 01 01 0040 00 82D4 00 00 0000 00 00 0000, profileId:0104, clusterId:000A, clusterInt:10, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:82D4, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, 00]]
dev:44 2020-07-07 01:14:08.844 infoPushed button 1 (endpoint: 4)
dev:44 2020-07-07 01:14:08.838 infoOn/Off Button press - description:read attr - raw: 82D4040006100000100000001001, dni: 82D4, endpoint: 04, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:82D4040006100000100000001001, dni:82D4, endpoint:04, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:44 2020-07-07 01:14:08.492 infoTurning ON relay 1 (endpoint: 2)
dev:44 2020-07-07 01:14:08.486 infoOn/Off Button press - description:read attr - raw: 82D4020006160000100100F023A7D48203, dni: 82D4, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F023A7D48203 | parseMap:[raw:82D4020006160000100100F023A7D48203, dni:82D4, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:0382D4A7, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:44 2020-07-07 01:14:06.993 infoPushed button 1 (endpoint: 4)
dev:44 2020-07-07 01:14:06.988 infoOn/Off Button press - description:read attr - raw: 82D4040006100000100000001001, dni: 82D4, endpoint: 04, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:82D4040006100000100000001001, dni:82D4, endpoint:04, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:44 2020-07-07 01:14:06.690 infoTurning OFF relay 1 (endpoint: 2)
dev:44 2020-07-07 01:14:06.685 infoOn/Off Button press - description:read attr - raw: 82D4020006160000100000F023A7D48203, dni: 82D4, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F023A7D48203 | parseMap:[raw:82D4020006160000100000F023A7D48203, dni:82D4, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:0382D4A7, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:44 2020-07-07 01:14:01.121 debugsendZigbeeCommands(cmd=[he wattr 0x82D4 0x01 0x0000 0xFF22 0x20 {12} {115F}, delay 200])
dev:44 2020-07-07 01:14:01.115 infosetAsConnected(button=1)
dev:44 2020-07-07 01:13:40.181 infoHeld button 1 (endpoint: 4, usableButtons: 1)
dev:44 2020-07-07 01:13:40.170 infoOn/Off Button press - description:read attr - raw: 82D40400060800001002, dni: 82D4, endpoint: 04, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 02 | parseMap:[raw:82D40400060800001002, dni:82D4, endpoint:04, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:02, clusterInt:6, attrInt:0, valueParsed:true]
dev:44 2020-07-07 01:13:33.649 infoReleased button 1 (endpoint: 4)
dev:44 2020-07-07 01:13:33.643 infoOn/Off Button press - description:read attr - raw: 82D40400060800001001, dni: 82D4, endpoint: 04, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:82D40400060800001001, dni:82D4, endpoint:04, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]
dev:44 2020-07-07 01:13:32.370 infoHeld button 1 (endpoint: 4, usableButtons: 1)
dev:44 2020-07-07 01:13:32.364 infoOn/Off Button press - description:read attr - raw: 82D40400060800001000, dni: 82D4, endpoint: 04, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:82D40400060800001000, dni:82D4, endpoint:04, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]
dev:44 2020-07-07 01:13:29.942 infoHeld button 1 (endpoint: 4, usableButtons: 1)
dev:44 2020-07-07 01:13:29.932 infoOn/Off Button press - description:read attr - raw: 82D40400060800001002, dni: 82D4, endpoint: 04, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 02 | parseMap:[raw:82D40400060800001002, dni:82D4, endpoint:04, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:02, clusterInt:6, attrInt:0, valueParsed:true]
dev:44 2020-07-07 01:13:28.451 infoPushed button 1 (endpoint: 4)
dev:44 2020-07-07 01:13:28.444 infoOn/Off Button press - description:read attr - raw: 82D4040006100000100000001001, dni: 82D4, endpoint: 04, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:82D4040006100000100000001001, dni:82D4, endpoint:04, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:44 2020-07-07 01:13:26.510 infoPushed button 1 (endpoint: 4)
dev:44 2020-07-07 01:13:26.504 infoOn/Off Button press - description:read attr - raw: 82D4040006100000100000001001, dni: 82D4, endpoint: 04, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:82D4040006100000100000001001, dni:82D4, endpoint:04, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:44 2020-07-07 01:13:18.551 warnKnown model: lumi.ctrl_neutral1 - PLEASE REPORT THIS LOG TO THE DEV - description:catchall: 0104 000A 01 01 0040 00 82D4 00 00 0000 00 00 0000 | parseMap:[raw:catchall: 0104 000A 01 01 0040 00 82D4 00 00 0000 00 00 0000, profileId:0104, clusterId:000A, clusterInt:10, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:82D4, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, 00]]
dev:44 2020-07-07 01:13:17.500 infoHeld button 1 (endpoint: 4, usableButtons: 1)
dev:44 2020-07-07 01:13:17.487 infoOn/Off Button press - description:read attr - raw: 82D40400060800001002, dni: 82D4, endpoint: 04, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 02 | parseMap:[raw:82D40400060800001002, dni:82D4, endpoint:04, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:02, clusterInt:6, attrInt:0, valueParsed:true]
dev:44 2020-07-07 01:13:15.544 infoPushed button 1 (endpoint: 4)
dev:44 2020-07-07 01:13:15.538 infoOn/Off Button press - description:read attr - raw: 82D4040006100000100000001001, dni: 82D4, endpoint: 04, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:82D4040006100000100000001001, dni:82D4, endpoint:04, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:44 2020-07-07 01:13:12.818 infoPushed button 1 (endpoint: 4)
dev:44 2020-07-07 01:13:12.812 infoOn/Off Button press - description:read attr - raw: 82D4040006100000100000001001, dni: 82D4, endpoint: 04, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:82D4040006100000100000001001, dni:82D4, endpoint:04, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:44 2020-07-07 01:13:03.640 debugsendZigbeeCommands(cmd=[he wattr 0x82D4 0x01 0x0000 0xFF22 0x20 {FE} {115F}, delay 200])
dev:44 2020-07-07 01:13:03.634 infosetAsDisconnected(button=1)
dev:44 2020-07-07 01:12:14.971 warnKnown model: lumi.ctrl_neutral1 - PLEASE REPORT THIS LOG TO THE DEV - description:catchall: 0104 000A 01 01 0040 00 82D4 00 00 0000 00 00 0000 | parseMap:[raw:catchall: 0104 000A 01 01 0040 00 82D4 00 00 0000 00 00 0000, profileId:0104, clusterId:000A, clusterInt:10, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:82D4, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, 00]]
dev:44 2020-07-07 01:12:13.766 infoHeld button 1 (endpoint: 4, usableButtons: 1)
dev:44 2020-07-07 01:12:13.754 infoOn/Off Button press - description:read attr - raw: 82D40400060800001002, dni: 82D4, endpoint: 04, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 02 | parseMap:[raw:82D40400060800001002, dni:82D4, endpoint:04, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:02, clusterInt:6, attrInt:0, valueParsed:true]
dev:44 2020-07-07 01:12:13.351 infoTurning ON relay 1 (endpoint: 2)
dev:44 2020-07-07 01:12:13.346 infoOn/Off Button press - description:read attr - raw: 82D4020006160000100100F023A7D4820C, dni: 82D4, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F023A7D4820C | parseMap:[raw:82D4020006160000100100F023A7D4820C, dni:82D4, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:0C82D4A7, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:44 2020-07-07 01:12:13.046 infoTurning ON relay 1 (endpoint: 2)
dev:44 2020-07-07 01:12:13.040 infoOn/Off Button press - description:read attr - raw: 82D4020006160000100100F023A7D48203, dni: 82D4, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F023A7D48203 | parseMap:[raw:82D4020006160000100100F023A7D48203, dni:82D4, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:0382D4A7, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:44 2020-07-07 01:12:08.209 infoHeld button 1 (endpoint: 4, usableButtons: 1)
dev:44 2020-07-07 01:12:08.203 infoOn/Off Button press - description:read attr - raw: 82D40400060800001002, dni: 82D4, endpoint: 04, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 02 | parseMap:[raw:82D40400060800001002, dni:82D4, endpoint:04, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:02, clusterInt:6, attrInt:0, valueParsed:true]
dev:44 2020-07-07 01:12:07.739 infoTurning OFF relay 1 (endpoint: 2)
dev:44 2020-07-07 01:12:07.733 infoOn/Off Button press - description:read attr - raw: 82D4020006160000100000F023A7D4820C, dni: 82D4, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F023A7D4820C | parseMap:[raw:82D4020006160000100000F023A7D4820C, dni:82D4, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:0C82D4A7, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:44 2020-07-07 01:12:07.489 infoTurning OFF relay 1 (endpoint: 2)
dev:44 2020-07-07 01:12:07.483 infoOn/Off Button press - description:read attr - raw: 82D4020006160000100000F023A7D48203, dni: 82D4, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F023A7D48203 | parseMap:[raw:82D4020006160000100000F023A7D48203, dni:82D4, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:0382D4A7, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:44 2020-07-07 01:12:02.564 infoTurning ON relay 1 (endpoint: 2)
dev:44 2020-07-07 01:12:02.559 infoOn/Off Button press - description:read attr - raw: 82D4020006160000100100F023A7D48203, dni: 82D4, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F023A7D48203 | parseMap:[raw:82D4020006160000100100F023A7D48203, dni:82D4, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:0382D4A7, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:44 2020-07-07 01:12:02.347 infoTurning OFF relay 1 (endpoint: 2)
dev:44 2020-07-07 01:12:02.341 infoOn/Off Button press - description:read attr - raw: 82D4020006160000100000F023A7D4820C, dni: 82D4, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F023A7D4820C | parseMap:[raw:82D4020006160000100000F023A7D4820C, dni:82D4, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:0C82D4A7, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:44 2020-07-07 01:12:02.016 infoTurning OFF relay 1 (endpoint: 2)
dev:44 2020-07-07 01:12:02.010 infoOn/Off Button press - description:read attr - raw: 82D4020006160000100000F023A7D48203, dni: 82D4, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F023A7D48203 | parseMap:[raw:82D4020006160000100000F023A7D48203, dni:82D4, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:0382D4A7, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:44 2020-07-07 01:11:11.411 warnKnown model: lumi.ctrl_neutral1 - PLEASE REPORT THIS LOG TO THE DEV - description:catchall: 0104 000A 01 01 0040 00 82D4 00 00 0000 00 00 0000 | parseMap:[raw:catchall: 0104 000A 01 01 0040 00 82D4 00 00 0000 00 00 0000, profileId:0104, clusterId:000A, clusterInt:10, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:82D4, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, 00]]
dev:44 2020-07-07 01:10:53.881 infoPushed button 1 (endpoint: 4)
dev:44 2020-07-07 01:10:53.875 infoOn/Off Button press - description:read attr - raw: 82D4040006100000100000001001, dni: 82D4, endpoint: 04, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:82D4040006100000100000001001, dni:82D4, endpoint:04, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:44 2020-07-07 01:10:53.563 infoTurning ON relay 1 (endpoint: 2)
dev:44 2020-07-07 01:10:53.556 infoOn/Off Button press - description:read attr - raw: 82D4020006160000100100F023A7D48203, dni: 82D4, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F023A7D48203 | parseMap:[raw:82D4020006160000100100F023A7D48203, dni:82D4, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:0382D4A7, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:44 2020-07-07 01:10:44.916 infoPushed button 1 (endpoint: 4)
dev:44 2020-07-07 01:10:44.910 infoOn/Off Button press - description:read attr - raw: 82D4040006100000100000001001, dni: 82D4, endpoint: 04, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:82D4040006100000100000001001, dni:82D4, endpoint:04, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:44 2020-07-07 01:10:44.563 infoTurning OFF relay 1 (endpoint: 2)
dev:44 2020-07-07 01:10:44.556 infoOn/Off Button press - description:read attr - raw: 82D4020006160000100000F023A7D48203, dni: 82D4, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F023A7D48203 | parseMap:[raw:82D4020006160000100000F023A7D48203, dni:82D4, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:0382D4A7, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:44 2020-07-07 01:10:07.738 warnKnown model: lumi.ctrl_neutral1 - PLEASE REPORT THIS LOG TO THE DEV - description:catchall: 0104 000A 01 01 0040 00 82D4 00 00 0000 00 00 0000 | parseMap:[raw:catchall: 0104 000A 01 01 0040 00 82D4 00 00 0000 00 00 0000, profileId:0104, clusterId:000A, clusterInt:10, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:82D4, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, 00]]
dev:44 2020-07-07 01:09:04.069 warnKnown model: lumi.ctrl_neutral1 - PLEASE REPORT THIS LOG TO THE DEV - description:catchall: 0104 000A 01 01 0040 00 82D4 00 00 0000 00 00 0000 | parseMap:[raw:catchall: 0104 000A 01 01 0040 00 82D4 00 00 0000 00 00 0000, profileId:0104, clusterId:000A, clusterInt:10, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:82D4, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, 00]]
--- Live Log Started, waiting for events ---

I also saw this when turning off the switch from the child device page:

dev:44 2020-07-07 01:29:42.349 errorjava.lang.Exception: The Xiaomi Struct used an unrecognized tag: 0x6E (type: 0x20) on line 1100 (parse)
1 Like

Did you switch to the latest Beta driver? The older one with that error is causing issues since the code that handles presence doesn't get to run.

EDIT:

Create a Dashboard displaying Presence for all your devices with that capability. That way you can see at a glance which one it is.

Which post? What have I missed?

EDIT: Nevermind, it wasn't this thread, it was another thread you had posted in, I've replied in a new thread if you want help troubleshooting.

1 Like

Yep, created one a couple of weeks ago - as soon as I got your driver added.

I haven't been home today, but will grab the logs tomorrow as the emails come in to me. The log I added in the previous post was just a sample of what they seem be showing.

Announcement
There is now full support for Aqara wall switch model QBKG04LM and QBKG03LM in addition to the new D1 models. Please report your progress and any bugs. The wall switch drivers are so far only available as Beta and can not be installed through HPM until they are also released as non-Beta. See the first post for more information.

2 Likes

Will you be writing a driver for the Cube too?

As I've replied before, yes, I will, just that I have not decided on how I will implement that one yet, but might just use the same calculations as in the old driver to be compatible, at least for now. Maybe I'll add another mode another time. I will do the vibration sensor first though, that one is basically done, just need some testing.

1 Like

Thanks!

Hey @markus. I noticed on your Xiaomi lux sensor driver the illuminance output is to 1 decimal place. This means it outputs, for example, 0.0 when in the dark and, say, 8100.5 when in the light. I'm putting the output on a dashboard and this level of precision looks weird. Could you maybe drop the decimal place from the output or at least make it an option please?
The values for illuminance seem to be big enough even in the dim I think to not warrant an output to the 1 decimal place.

Cheers.

There is now an option for this in the Beta version of the driver (the development branch).

1 Like

Just realised it's also the case in the TPH sensor too :slight_smile: maybe you could add to that too? Sorry to be a pain :grinning:

Temperature has settable resolution, not the others, just so many preferences... But sure, why not, what's two more..

EDIT: @Angus_M it's in the development repo now as Beta, I've note tested Pressure, but it should work. Please test pressure and tell me if it works as expected.

1 Like

@markus Just a quick thanks for the Temperature & Humidity Sensor driver, which is working great with all 7 of my Aqara WSDCGQ11LM's. Thanks! :grin:

1 Like

@markus

I have used your Xiaomi Temp/Humidity sensor driver on a Blitzwolf (BW-IS4) this is also a temperature and humidity sensor, so far it seems to be working well. It even had the last check-in time and marked it as present. Going to leave this for 24 hours and see how it goes. Your drivers amaze me more and more.

Feature Request

Hi @markus

I would really love to use your drivers for my Aqara wall switches (with neutral wire) but they don't yet support relay disconnection (e.g. Turning the left or right paddle into a button without turning on/off the load). Is this feature on the roadmap?