-
Notifications
You must be signed in to change notification settings - Fork 18
Matter Advanced Bridge ‐ Window Covering
last updated 2024/02/25
tested devices :
- Zemismart TS0601 _TZE200_68nvbio9 ZM85EL-1Z Smart Blind Bean Chain Motor
(Note: the same Zigbbee controller model/manufacturer can be found as a Rechargable Tubular Roller Shade Motor - it's a big mess with the models/manufacturers here .. :( )
WindowCovering devices exposed via Matter Bridges will be assigned the custom 'Matter Generic Component Window Shade' driver, which is part of the Matter Advanced Bridge package. As Zemismart motors are not following the Matter standards (in a similar way that they are not following the Zigbee standard), the driver has a bunch of 'preferences' used as a workaround for Zemismart and Tuya bugs.
- Enable descriptionText logging - default is enabled. The tested motors do not send updates very frequently, so it is recommended to keep the description text logging on.
- Enable debug logging - default is disabled. Turn it on if the developer asks you to provide extra debugging data. The debug logging will be turned off automatically after 24 hours.
- Maximum travel time - default is 15 seconds. Used as a timeout to determine the final open/closed/partially closed position of the motor in the cases when the device does not report the final position. The timer is started on every open, close, setPosition commands sent from Hubitat. The timer is stopped when currentPosition, targetPosition or operationalStatus is received from the Matter bridge. In a case when the timer expires, the driver will update the windowShade attribute to 'closed', 'open' or 'partially open' depending on the last known value of the position attribute.
- Position delta - default is 5%. The window covering will be considered as fully open or fully closed if the current position is less or equal than this delta value.
- Substitute Open/Close w/ setPosition - default is disabled. This is a patch for these devices, which will not work properly (or will not report the current position properly) when the standard open() or close() commands are sent from this driver.
- Reverse Position Reports - default is disabled. Enable it for Zemismart blinds.
- Reverse Target and Current Position - default is disabled. Enable it for Zemismart blinds.
Preferences: Substitute Open/Close w/ setPosition: true; Reverse Position Reports: true; Reverse Target and Current Position: true
Preferences: Substitute Open/Close w/ setPosition: true; Reverse Position Reports: true; Reverse Target and Current Position: true
Command | received data | result |
---|---|---|
SmartLife - Open | OK | |
Remote - Open | OK | |
Hubitat - Open | OK | |
SmartLife - Close | OK | |
Remote - Close | OK | |
Hubitat - Close | OK | |
SmartLife - Stop | OK | |
Remote - Stop | OK | |
Hubitat - Stop | OK | |
SmartLife - setPosition | OK | |
Remote - setPosition | OK | |
Hubitat - setPosition | OK |
kkossev's custom drivers and apps for Hubitat back to https://github.com/kkossev/Hubitat/wiki