(EDGE Driver-Mc): Zigbee Drivers for Motion, Open/Close, Moisture, Smoke-Co Sensors and others Devices

Thanks @Mariano_Colmenarejo , that was super fast!
The device allows me to switch to your driver, so the fingerprint works. However moving the magnet doesn’t open or close the device.

This is the same issue I had with another community driver. If I use the stock ST Zigbee Switch driver though, then moving the magnet turns the switch on and off though, so I know the device works. Something strange about its setup is confusing me.

Install zigbee thing Mc to see all device cluster supported

You should also try to pair it directly with the driver and the device configuration is done
A driver change may not configure clusters and attributes correctly

1 Like

I deleted the other community driver and paired the device with your ZigBee Contact Mc driver but the behaviour is the same, it doesn’t open or close.

Installed the ZigBee Thing Mc driver and switched the device to it and a screenshot is below (I’m afraid I don’t what clusters are so I don’t understand it).

This device works as a switch, cluster 0006.

Battery could use cluster 0000 as others lumi devices instead 0001

Need more modification, I’ll let you know when it’s done

1 Like

@black-paladin

Uninstal device and zigbee contact Mc driver
Instal this driver TEST version and try to pair with it

───────────────────────────────────────────────────
 Name         Zigbee Contact Mc-TEST
 Version      2023-08-28T21:45:24.70270731
───────────────────────────────────────────────────
3 Likes

Hi @Mariano_Colmenarejo, that works! It reports as a contact sensor and open and close are now as expected. There’s no battery information though, in case you were also testing that.

The battery could take a few hours to update, I don’t know what periodicity it has configured.

If it doesn’t work, tell me and I’ll try to configure it and read it

I think I also have to modify to show Signal metrics

If battery woks tell me, to merge code with Mc driver

2 Likes

You were right, the battery level is now reported. No signal metrics yet though.

Hi @black-paladin

Instal the new driver version Zigbee Contact Mc and perform a driver change to it.
It will work with signal metrics too
I will delete the TEST version from my channel tomorrow

───────────────────────────────────────────────────
 Name         Zigbee Contact Mc
 Version      2023-08-29T10:35:05.158256555
───────────────────────────────────────────────────
1 Like

Hi @Mariano_Colmenarejo , that works perfectly!

Many thanks, I owe you coffee :grin:

4 Likes

You are the Man!!! Amigo, muchas gracias por todo tu trabajo!!!

1 Like

Hi Mariano, grazie per il tuo lavoro.
Ho acquistato un servomeccanismo Fingerbot plus zigbee, funziona bene con il tuo driver chiamato β€œzigbee switch MC”. Quando do il comando cambia il suo stato (OFF to ON) e poi torna alla posizione iniziale. L’unico inconveniente Γ¨ che nella app smartthings resta ON anche se Γ¨ tornato alla condizione iniziale di riposo. Se premo di nuovo da un nuovo impulso e anche nella app cambia stato (ON to OFF).

Ecco l’immagine, l’oggetto Γ¨ a riposo ma lo da come acceso

This device contain cluster EF00 which @Mariano_Colmenarejo drivers DO NOT handle.
@w35l3y deal with devices that use cluster EF00 , he also gave some instruction regarding add this device to his driver. Unfortunately I’m not a developer and therefore can’t implement those instructions.
If you have some code knowledge, you are welcome to try:

All the DP (data points) are known…

Hi,

Yes, it works in push-button mode.

The state that the app shows is the one that the device sends.

In order for it to work as a two-position switch, it must be configured using the EF00 cluster and at the moment I am not going to do anything with that.

You can pair it with a Tuya hub, they are very cheap, and set it up.

You uninstall it keeping the configuration and install it in smartthings

1 Like

Grazie mille, seguirΓ² le tue istruzioni.

Good morning again. Is it possible to make an impulse (push-button mode) and display the ON status only for those few seconds that it is working?
What bothers me is that after the impulse has been made it remains in the ON state
Thank you so much

<<Buongiorno di nuovo. E’ possibile far fare un impulso (push-botton mode) e visualizzare lo stato ON solo per quei pochi secondi che sta lavorando?
Quello che mi disturba Γ¨ che dopo che ha fatto l’impulso resta sullo stato ON>>

image

That’s the setting you can config with the DP. Maybe Switch Mode is what you looking for.

I saw your answer just now.
I logged into @w35l3y’s driver channel, I hope to implement the driver. I’m not a developer.
Thank you for the intervention.

1 Like

To use these DPs individually, you may pair the device in Generic mode and create child device to each DP you want.
Once configured, you may change the driver.

I didn’t add any button to the driver because I don’t know how they interact with the DPs.
If you have video/screenshots and logs (from smartthings-cli), I could add it.

@Mariano_Colmenarejo

Have you had any other issues with the β€œProfile Type” not working in the Zigbee Contact Mc driver? I had been using the former Smartthings Multipurpose Sensor Mc for temperature tile only, and it had issues (started showing β€œConnected” next to the temperature on the tile after the latest app update). So I found out that you merged the Smartthings Multipurpose Sensor in to the Zigbee Contact Mc, and I made the switch. But I can’t get it to show anything but the contact status on the tile.

Thanks!