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

See this thread for @markus' Generic Zigbee Repeater driver.

1 Like

that's what I was missin' thanks!

1 Like

Just wanted to thank you for enabling the use of these devices to Hubitat! Thanks!

and THIS is another "Markus Masterpiece"
Generic Zigbee Device Toolbox (can generate fingerprints, remove child devices, clean the Data, Preferences and State Variables sections of the device.) - Import URL

Dam, this guy is a flippin genius

8 Likes

@markus Hi

I paired an Aqara leak sensor successfully today. The default driver Hubitat picked was the Orbital 12 Station Sprinkler. I have since changed the driver to your driver for the leak sensor. Now I am left with a lot of component devices for Orbital 12. What do I do with these?

Change to this driver then select "remove all children" and than change back to the leak sensor driver.

3 Likes

Thank you! All the component devices are gone. Do you know why this happens?

The fingerprint matching done by HE isn't perfect, so sometimes one device looks the same as another. Could you post a screenshot of your Data section at the bottom of your device page, please?

Is this what you are looking for?

Yes, thank you. With that I don't understand why it is matched as anything except the correct driver. I will see what Hubitat says. This is not the first time these water sensors are installed as the Orbit sprinkler.

1 Like

FYI @markus; that ikea repeater fingerprint @Rxich posted is exactly the same as my Australian Ikea Repeaters.

Maybe they are different production runs? My application id is 21 and I have one less inCluster advertised.

1 Like

Hi @markus, this is for you:

dev:372020-08-03 10:53:07.952 infoCOPY AND PASTE THIS ROW TO THE DEVELOPER: fingerprint model:"TRADFRI signal repeater", manufacturer:"IKEA of Sweden", profileId:"0104", endpointId:"01", inClusters:"0000,0003,0009,0B05,1000,FC7C", outClusters:"0019,0020,1000", application:"20"
dev:372020-08-03 10:53:07.950 traceApplication: 20
dev:372020-08-03 10:53:07.948 traceModel: TRADFRI signal repeater
dev:372020-08-03 10:53:07.947 traceManufacturer: IKEA of Sweden
dev:372020-08-03 10:53:07.941 debugGetting info for Zigbee device...
dev:372020-08-03 10:53:03.622 infoManufacturer Name Received
dev:372020-08-03 10:53:03.519 infoping()
dev:372020-08-03 10:53:00.439 infoManufacturer Name Received
dev:372020-08-03 10:53:00.401 infoManufacturer Name Received
dev:372020-08-03 10:53:00.319 infoping()
dev:372020-08-03 10:53:00.226 infoNo VALID lastCheckin event available! This should be resolved by itself within 1 or 2 hours and is perfectly NORMAL as long as the same device don't get this multiple times per day...
dev:372020-08-03 10:53:00.138 infoRecovery feature ENABLED
dev:372020-08-03 10:52:59.178 infogetDriverVersion() = v0.8.2.0730b
dev:372020-08-03 10:52:59.158 infoinitialize()
dev:372020-08-03 10:52:53.047 infoCOPY AND PASTE THIS ROW TO THE DEVELOPER: fingerprint model:"TRADFRI signal repeater", manufacturer:"IKEA of Sweden", profileId:"0104", endpointId:"01", inClusters:"0000,0003,0009,0B05,1000,FC7C", outClusters:"0019,0020,1000", application:"20"
dev:372020-08-03 10:52:53.045 traceApplication: 20
dev:372020-08-03 10:52:53.044 traceModel: TRADFRI signal repeater
dev:372020-08-03 10:52:53.042 traceManufacturer: IKEA of Sweden
dev:372020-08-03 10:52:53.039 debugGetting info for Zigbee device...

This an Ikea Repeater bought from the UK. Many thanks

1 Like

Thank you, then I've seen this same fingerprint from USA, Australia and now UK. Only mine are different so far, they were bought here in Mainland China.

1 Like

Hi @markus,
Thanks for writing all those drivers.

I'm have an Aqara double wall switch no neutral, and I'm having the same issue as one of the other users above which cannot see the ON/OFF buttons.

Using the latest beta driver:
(Already pressed "Initialize" a couple of times and went out and came back to the page)

I also saw above that you then suggested another driver which I also tried but still no ON/OFF buttons:
https://raw.githubusercontent.com/markus-li/Hubitat/development/drivers/expanded/zigbee-aqara-wall-switch-expanded.groovy

Always happy to hear that they are liked :slight_smile:

Refresh the page, you should have 2 child devices at the bottom. The parent device does not have on/off.

oh ok now I see the 2 virtual child devices at the bottom - i could swear there were not there previously.
Should I use the latest beta v0.8.2.0803b or the standard driver v0.8.2.0730b ?

:slight_smile:

Doesn't really matter, there is an experimental feature in the latest Beta, but it is not enabled by default.

ok thanks. Just checked the logs and saw this for you:
Aqara Double wall switch no neutral

2020-08-03 11:20:26.478 [warn]Known model: lumi.ctrl_neutral2 - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: A6D40100005A01FF42296410006510006E20006F20000121E40C03282205210F00082112260A2182BE9923000000009B210000, dni: A6D4, endpoint: 01, cluster: 0000, size: 5A, attrId: FF01, encoding: 42, command: 0A, value: 296410006510006E20006F20000121E40C03282205210F00082112260A2182BE9923000000009B210000 | parseMap:[raw:A6D40100005A01FF42296410006510006E20006F20000121E40C03282205210F00082112260A2182BE9923000000009B210000, dni:A6D4, endpoint:01, cluster:0000, size:5A, attrId:FF01, encoding:41, command:0A, value:[raw:[openClose:00, switch2:00, unknown10:00, unknown11:00, battery:0CE4, deviceTemperature:22, RSSI_dB:000F, unknown3:2612, routerid:BE82, gestureCounter3:00000000, unknown9:0000], openClose:false, switch2:false, unknown10:0, unknown11:0, battery:3300, deviceTemperature:34, RSSI_dB:15, unknown3:9746, routerid:48770, gestureCounter3:0, unknown9:0], clusterInt:0, attrInt:65281]

1 Like

Thanks for the xiaomi drivers.

I added absolute humidity in my driver, but I use HPM to update my drivers automatically.
So it gets overridden once you release a new version.
I'm wondering if you could add the absolute humidity in your driver?

this attribute is useful because, in summer, the basement is humid ( humidity ~70% ), while outside is like 45%, but if you open the window in basement, the humidity will get even higher in basement since basement is very cool compare to the outside.
So my automation will need to compare the absolute humidity between basement and outside to see if we can open the windows or not.

Thanks.
//AbsoluteHumidity private calcAbsHumidity() { def deviceTemp if (getTemperatureScale() != "C") { deviceTemp = fahrenheitToCelsius(device.currentValue('temperature')) } else { deviceTemp = device.currentValue('temperature') } def deviceHumidity = device.currentValue('humidity') def numerator = (6.112 * Math.exp((17.67 * deviceTemp) / (deviceTemp + 243.5)) * deviceHumidity * 2.1674) def denominator = deviceTemp + 273.15 def absHumidity = (numerator / denominator).round(1) log.info "${device.displayName}: Parse returned: Absolute Humidity ${absHumidity},Temperature ${deviceTemp}, Humidity ${deviceHumidity}" sendEvent( name: "absoluteHumidity", value: absHumidity, descriptionText: "Absolute Humidity Is ${absHumidity} g/m³" ) }

3 Likes