Tuya Zigbee Roller Shade Blind Motor - Hubitat Issues

€ 49,85 40%de DESCUENTO | Tuya ZigBee-Motor inteligente M515EGZT para cortina, motores eléctricos para cortina, Control por aplicación móvil, Compatible con Alexa y Google

Your model M515EGZT is different than mine which is M515EGBZTN.
I have just updated the commands for your model, please reload the driver ( version 3.1.3 - 2022-04-30 9:58 PM) and try again
https://raw.githubusercontent.com/kkossev/hubitat-amosyuen-fork/main/zemismart/Zemismart%20Zigbee%20Blind.groovy

Yes mine is set to Direction - 'Forward'. With blind in middle position pressing open gives this:

Summary

dev:10932022-04-30 20:06:03.994 debugupdateWindowShadeArrived: position=50

dev:10932022-04-30 20:06:03.990 debugparse: stopping

dev:10932022-04-30 20:06:03.988 traceparseSetDataResponse: descMap=[raw:catchall: 0104 EF00 01 01 0040 00 B7F4 01 00 0000 02 01 00000104000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:B7F4, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 04, 00, 01, 00]]

dev:10932022-04-30 20:06:03.944 debugupdatePresence: present=true

dev:10932022-04-30 20:06:03.887 debugupdateWindowShadeArrived: position=50

dev:10932022-04-30 20:06:03.884 debugupdatePosition: arrived!

dev:10932022-04-30 20:06:03.882 traceisWithinOne:true (position=50, lastPosition=49)

dev:10932022-04-30 20:06:03.875 debugupdatePosition: position=50

dev:10932022-04-30 20:06:03.873 debugupdateWindowShadeArrived: position=50

dev:10932022-04-30 20:06:03.868 debugparse: arrived at position 50

dev:10932022-04-30 20:06:03.866 traceparseSetDataResponse: descMap=[raw:catchall: 0104 EF00 01 01 0040 00 B7F4 01 00 0000 02 01 00000302000400000032, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:B7F4, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 03, 02, 00, 04, 00, 00, 00, 32]]

dev:10932022-04-30 20:06:03.818 debugupdatePresence: present=true

dev:10932022-04-30 20:06:03.784 traceupdateWindowShadeOpening

dev:10932022-04-30 20:06:03.780 debugparse: opening

dev:10932022-04-30 20:06:03.778 traceparseSetDataResponse: descMap=[raw:catchall: 0104 EF00 01 01 0040 00 B7F4 01 00 0000 02 01 00000104000102, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:B7F4, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 04, 00, 01, 02]]

dev:10932022-04-30 20:06:03.760 debugupdatePresence: present=true

dev:10932022-04-30 20:06:03.608 debugupdateSpeed: speed=100

dev:10932022-04-30 20:06:03.606 debugparse: speed=100

dev:10932022-04-30 20:06:03.604 traceparseSetDataResponse: descMap=[raw:catchall: 0104 EF00 01 01 0040 00 B7F4 01 00 0000 02 01 00006902000400000064, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:B7F4, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 69, 02, 00, 04, 00, 00, 00, 64]]

dev:10932022-04-30 20:06:03.584 debugupdatePresence: present=true

dev:10932022-04-30 20:06:03.472 traceupdateWindowShadeOpening

dev:10932022-04-30 20:06:03.468 debugparse: opening

dev:10932022-04-30 20:06:03.465 traceparseSetDataResponse: descMap=[raw:catchall: 0104 EF00 01 01 0040 00 B7F4 01 00 0000 02 01 00000104000102, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:B7F4, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 04, 00, 01, 02]]

dev:10932022-04-30 20:06:03.446 debugupdatePresence: present=true

dev:10932022-04-30 20:06:03.336 traceparse: ACK command=0

dev:10932022-04-30 20:06:03.314 debugupdatePresence: present=true

dev:10932022-04-30 20:06:02.717 tracesendTuyaCommand: dp=0x01, dpType=0x04, fnCmd=0x02, fnCmdLength=2

dev:10932022-04-30 20:06:02.700 debugopen, direction = 0

Pressing closed gives this:

Summary

dev:10932022-04-30 20:07:03.277 debugupdateWindowShadeArrived: position=49

dev:10932022-04-30 20:07:03.258 debugparse: stopping

dev:10932022-04-30 20:07:03.256 traceparseSetDataResponse: descMap=[raw:catchall: 0104 EF00 01 01 0040 00 B7F4 01 00 0000 02 01 00000104000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:B7F4, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 04, 00, 01, 00]]

dev:10932022-04-30 20:07:03.228 debugupdateWindowShadeArrived: position=49

dev:10932022-04-30 20:07:03.227 debugupdatePosition: arrived!

dev:10932022-04-30 20:07:03.225 traceisWithinOne:true (position=49, lastPosition=49)

dev:10932022-04-30 20:07:03.218 debugupdatePresence: present=true

dev:10932022-04-30 20:07:03.182 debugupdatePosition: position=49

dev:10932022-04-30 20:07:03.177 debugupdateWindowShadeArrived: position=49

dev:10932022-04-30 20:07:03.157 debugparse: arrived at position 49

dev:10932022-04-30 20:07:03.154 traceparseSetDataResponse: descMap=[raw:catchall: 0104 EF00 01 01 0040 00 B7F4 01 00 0000 02 01 00000302000400000031, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:B7F4, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 03, 02, 00, 04, 00, 00, 00, 31]]

dev:10932022-04-30 20:07:03.091 debugupdatePresence: present=true

dev:10932022-04-30 20:07:03.001 debugupdateSpeed: speed=100

dev:10932022-04-30 20:07:03.000 debugparse: speed=100

dev:10932022-04-30 20:07:02.998 traceparseSetDataResponse: descMap=[raw:catchall: 0104 EF00 01 01 0040 00 B7F4 01 00 0000 02 01 00006902000400000064, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:B7F4, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 69, 02, 00, 04, 00, 00, 00, 64]]

dev:10932022-04-30 20:07:02.977 debugupdatePresence: present=true

dev:10932022-04-30 20:07:02.901 traceupdateWindowShadeClosing

dev:10932022-04-30 20:07:02.892 debugparse: closing

dev:10932022-04-30 20:07:02.889 traceparseSetDataResponse: descMap=[raw:catchall: 0104 EF00 01 01 0040 00 B7F4 01 00 0000 02 01 00000104000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:B7F4, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 04, 00, 01, 01]]

dev:10932022-04-30 20:07:02.860 debugupdatePresence: present=true

dev:10932022-04-30 20:07:02.759 traceupdateWindowShadeClosing

dev:10932022-04-30 20:07:02.754 debugparse: closing

dev:10932022-04-30 20:07:02.752 traceparseSetDataResponse: descMap=[raw:catchall: 0104 EF00 01 01 0040 00 B7F4 01 00 0000 02 01 00000104000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:B7F4, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 04, 00, 01, 01]]

dev:10932022-04-30 20:07:02.733 debugupdatePresence: present=true

dev:10932022-04-30 20:07:02.584 traceparse: ACK command=0

dev:10932022-04-30 20:07:02.564 debugupdatePresence: present=true

dev:10932022-04-30 20:07:02.377 tracesendTuyaCommand: dp=0x01, dpType=0x04, fnCmd=0x01, fnCmdLength=2

dev:10932022-04-30 20:07:02.355 debugclose, direction = 0

Not a problem :+1:

1 Like

It is not so much useful, but even a bit dangerous to send updates every second, especially in a case if you control 4 blinds or more blinds at the same time.

I have already made the changes in the last version that I published above, now I check whether the changes were correct.

Thank you for the logs, I will analyze and compare the results tomorrow.

1 Like

Borro el driver y lo vuelvo a poner? O como se actualiza?

Go to 'Drivers Code' and find the driver named "ZemiSmart Zigbee Blind", namespace "amosyuen".
Open the link that I posted above, copy the driver code, then switch back to the HE, tab with the opened driver code, delete the old code and Paste the new one. Then press Save button.
When you are back on the Blind device page, press Configure button once.

Acabo de hacerlo, ahora me funciona bien, lo que pasa que cuando está cerrada me sale abierta, y cuando está abierta me sale cerrada, no me deja cambiar la posicion, aquí os muestro una f



oto

Change the Direction option to "Forward" and try again?
image

Entonces ira bien, lo que los botones del aparato irán al reves

Please use "Open" and "Close" commands and also "SetPosition" command.
The "StartPositionChange" does not work for me too, I haven't investigated why does not work yet.

Cuando quiera subir tengo que apretar bajar, y cuando quiera bajar tengo que darle a subir, tengo otro controlador que funciona bien, lo que no me sale el % de lo que está el estor, por eso no me gusta

Me funcionan subir y bajar pero establecer posición no me deja cambiar aquí muestro la foto

.

1 Like

Perdón no leí jajajaj, entonces lo dejaremos cómo está... No hay manera de solucionarlo...

1 Like

Already fixed! :slight_smile:
Update the driver again, time stamp is "3.1.3 - 2022-04-30 10:59 PM"

Lo siento soy novato, que es eso de la marca de tiempo?

The same way as described here: Tuya Zigbee Roller Shade Blind Motor - Hubitat Issues - #70 by kkossev

1 Like

There are also detailed instructions in this Hubitat documentation link : Drivers Code - Hubitat Documentation

Nada me funciona igual, desde el boton físico, si subo me baja y y bajo me sube, me trae loco esto ya!! Me funciona el botón de start position pero sigue igual