[ST Edge] Request: Driver for Z-Wave Window Treatment

I have developed my own Zwave windows roller shades (windows treatment), with a Z-uno module.

With the device handlers I could just connect my roller shade controller to the ST hub, and it was recognized as a thing. I then switched the device handler to Zwave windows shade device handler, and it work perfect.
A Zwave windows treatment in principal works like a multi switch (dimmer) where you can give a value from 0 to 100, and for a dimmer it means light from 0% to 100%. On a windows treatment it works kind of opposite, when shade are closed the value is 0%, and full open, it is 100%.

I have looked into the supported devices in the fingerprint file for SmartthingsEdgeDrivers Zwave windows shade, and my shade is of course not in the list.

How do I get SmartThings to chose correct edge driver?
Can I add the the manufactor id and model to fingerprint of Zwave windows treatment, so my roller shades will be recognized correct?
Or can I switch edge driver when Samsung converted my roller shades to a β€˜thing’, to the Zwave windows treatment?

How can

Hi @Kina500

Device added to this driver version
I thought I saw that it has a battery?

Try it installing driver from my channel link

───────────────────────────────────────────────────
 Name         Z-Wave Window Treatment Mc
 Version      2022-12-01T21:35:44.328568582        
───────────────────────────────────────────────────
  - id: 0115/0110/0001
    deviceLabel: Z-uno Windows Treatment
    manufacturerId: 0x0115
    productType: 0x0110
    productId: 0x0001
    deviceProfileName: window-treatment-preset-reverse

Hi @Mariano_Colmenarejo

This is fantastic, thank you very much :slight_smile:

Correct, I made the roller shade with the Ikea roller shade battery’s.

Can I just add the driver, as I have already your library enrolled, or should I unenroll and enroll again to get your change (new version)?

If you were already enrolled in the channel, you don’t have to do it again.

Install the driver in your hub and check that the version date is the one I put in the post or higher.

exclude your device and add it again to pair with the driver

1 Like

Hi Mariano

I just looked in the fingerprint file for the Z-wave Window Treatment Mc, and it seems that the device you added, id: 0115/0110/0001, is not there anymore.
I installed the driver, but if it is not in newer drivers, then I guess I will not be possible to add the windows treatment later again?

I did not have luck excluding my windows treatments, to include them again with your edge driver, for any reason I am investigating, they will not exclude…
I hoped that the automatic transition that Samsung should make until January 1st, from DH to ED would change the driver, but nothing happened so far.
Are Samsung delayed with the transition?

Hi @Kina500
Yes it exists, what happens is that the github file is not updated

- id: 0115/0110/0001
    deviceLabel: Z-uno Windows Treatment
    manufacturerId: 0x0115
    productType: 0x0110
    productId: 0x0001
    deviceProfileName: window-treatment-preset-reverse
1 Like

Hello @Mariano_Colmenarejo I just bought some ZWave window motors from Cherubini.
They are ZWave connected motors, model β€œOpenZRX”.

Could you please add their fingerprint to your ZWave Windows Treatment MC?

Many Thanks!
Romano

Z-Wave Device:
Id: 440ff548-1796-4653-8baa-93dd57b066f5
DNI: 0x08
Firmware Ver: nil * Wake Up-Refresh Device
Library Ver: 3
Zw Protocol Ver: nil * Wake Up-Refresh Device
Manufacturer: 0x0455
Product Type: 0x0004
Product ID: 0x0002
End Point & Command Class: [1]: VERSION, SWITCH_MULTILEVEL, WINDOW_COVERING, NOTIFICATION, ASSOCIATION, CONFIGURATION, MULTI_CHANNEL_ASSOCIATION, ASSOCIATION_GRP_INFO, MANUFACTURER_SPECIFIC, DEVICE_RESET_LOCALLY, INDICATOR, POWERLEVEL, FIRMWARE_UPDATE_MD, ZWAVEPLUS_INFO, TRANSPORT_SERVICE, SECURITY_2, SUPERVISION, APPLICATION_STATUS

Hi @Romano_Signorelli

Added to this driver version
Try if it works fine

───────────────────────────────────────────────────
 Name         Z-Wave Window Treatment Mc
 Version      2024-04-03T14:46:50.329647411        
───────────────────────────────────────────────────
- id: 0455/0004/0002
    deviceLabel: Cherubini OpenZRX
    manufacturerId: 0x0455
    productType: 0x0004
    productId: 0x0002
    deviceProfileName: window-treatment-preset-reverse-mc
1 Like

Hello Mariano,

thanks for the quick inclusion.
The driver works but there are some problems with status update.

In details:

  • It doesn’t update status at roller shutter end of movement.
    To be honest, it updates status once during movement and doesn’t update at the end of movement.
    This is the exact behaviour: at roller closed, I click β€œopen”. The motor starts moving. After a couple of seconds the driver updates the status to β€œpartially opened” (or maybe the motor sent a status update). But the motor still continues to move. At the end of movement (roller completely opened) the status is not updated to β€œopened” and position keeps the previous value.
    To update the status I must click again β€œopen”. The motor doesn’t move (the roller is already open) but the status updates correctly.
    The status is correctly updated also waiting for some minutes after movement.

  • When I move the roller by using the in-wall switches, the status is not updated in ST.
    The status is correctly updated waiting for some minutes after movement.

  • It’s visible a battery level which is not managed by the device

Please note: every time I enter inside the device panel, the following popup appears β€œThis device has not yet updated all of its status settings. Please try again later.”

Hope this helps.

Thanks for your support.

I modified the profile assigned to device without battery
I added configuration for parameter 37 to refresh level every 2 sec when motor is moving
Added configuration for parameter 38 to value 1, to device send switch Multilevel report too.

For changes applied you need uninstall device and reinstall it with this new driver version

───────────────────────────────────────────────────
 Name         Z-Wave Window Treatment Mc
 Version      2024-04-04T11:47:49.411567221        
───────────────────────────────────────────────────
- id: 0455/0004/0002
    deviceLabel: Cherubini OpenZRX
    manufacturerId: 0x0455
    productType: 0x0004
    productId: 0x0002
    deviceProfileName: window-treatment-preset

Hi Mariano,

thanks for the update. Now the device no more popups warning messages. That’s ok.
For the status update, it seems that nothing has changed.
In detail: update time still is 5 seconds. update occurs only once. and using in-wall buttons doesn’t update status.
In all cases status update takes place correctly after a few minutes.

What do you think?

thanks,
best regards

I would need to see the logs with the CLI to be able to analyze what commands the device is sending when you press the physical controls on the wall and when the blinds are going up.

Are you unistall device and reinstall it with the new driver version to device configure?