Not a lot of debug logs when turning the knob (hope I did this correctly?)...
Logs
dev:45702024-10-24 10:19:17.970 PMinfoTuya TRV602 Round-trip time is 1032 ms (min=589 max=1031 average=633)
dev:45702024-10-24 10:19:17.968 PMdebugTuya TRV602 parse: descMap = [raw:78FA0100000A0100204A, dni:78FA, endpoint:01, cluster:0000, size:0A, attrId:0001, encoding:20, command:01, value:4A, clusterInt:0, attrInt:1] description=read attr - raw: 78FA0100000A0100204A, dni: 78FA, endpoint: 01, cluster: 0000, size: 0A, attrId: 0001, encoding: 20, command: 01, value: 4A
dev:45702024-10-24 10:19:16.964 PMdebugTuya TRV602 no refresh() commands defined for device type Thermostat
dev:45702024-10-24 10:19:16.962 PMdebugTuya TRV602 no customRefresh method defined
dev:45702024-10-24 10:19:16.960 PMdebugTuya TRV602 customRefresh:
dev:45702024-10-24 10:19:16.958 PMdebugTuya TRV602 ping...
dev:45702024-10-24 10:19:16.956 PMdebugTuya TRV602 sendZigbeeCommands: sent cmd=[he raw 0x78FA 1 0x01 0x0000 {10 00 00 01 00}]
dev:45702024-10-24 10:19:16.942 PMdebugTuya TRV602 sendDigitalEventIfNeeded: lastEventState level is null, skipping
dev:45702024-10-24 10:19:16.939 PMinfoTuya TRV602 heatingSetpoint is 16.5 °C [digital]
dev:45702024-10-24 10:19:16.937 PMdebugTuya TRV602 pollTuya: heatingSetpoint was sent more than 0 seconds ago (0h 0m 3s), sending digital event
dev:45702024-10-24 10:19:16.935 PMdebugTuya TRV602 getElapsedTimeFromEventInSeconds: eventName = heatingSetpoint lastEventState = com.hubitat.hub.domain.State@850df0[dataType=NUMBER,date=Thu Oct 24 22:19:13 BST 2024,deviceId=4570,id=,name=heatingSetpoint,unit=°C,value=16.5]
dev:45702024-10-24 10:19:16.933 PMinfoTuya TRV602 temperature is 27.6 °C [digital]
dev:45702024-10-24 10:19:16.931 PMdebugTuya TRV602 pollTuya: temperature was sent more than 0 seconds ago (0h 0m 3s), sending digital event
dev:45702024-10-24 10:19:16.929 PMdebugTuya TRV602 getElapsedTimeFromEventInSeconds: eventName = temperature lastEventState = com.hubitat.hub.domain.State@2db016[dataType=NUMBER,date=Thu Oct 24 22:19:13 BST 2024,deviceId=4570,id=,name=temperature,unit=°C,value=27.6]
dev:45702024-10-24 10:19:16.927 PMdebugTuya TRV602 pollTuya() called!
dev:45702024-10-24 10:19:16.925 PMdebugTuya TRV602 refreshFromDeviceProfileList()
dev:45702024-10-24 10:19:16.924 PMdebugTuya TRV602 refresh()... DEVICE_TYPE is Thermostat model=TS0601 manufacturer=_TZE204_ltwbm23f
dev:45702024-10-24 10:19:13.751 PMinfoTuya TRV602 Round-trip time is 591 ms (min=589 max=589 average=589)
dev:45702024-10-24 10:19:13.747 PMdebugTuya TRV602 parse: descMap = [raw:78FA0100000A0100204A, dni:78FA, endpoint:01, cluster:0000, size:0A, attrId:0001, encoding:20, command:01, value:4A, clusterInt:0, attrInt:1] description=read attr - raw: 78FA0100000A0100204A, dni: 78FA, endpoint: 01, cluster: 0000, size: 0A, attrId: 0001, encoding: 20, command: 01, value: 4A
dev:45702024-10-24 10:19:13.665 PMwarnTuya TRV602 NOT PROCESSED Tuya cmd: dp=114 value=0 descMap.data = [00, 4A, 05, 02, 00, 04, 00, 00, 01, 14, 03, 04, 00, 01, 00, 72, 02, 00, 04, 00, 00, 00, 00]
dev:45702024-10-24 10:19:13.664 PMdebugTuya TRV602 standardParseTuyaCluster: command=02 dp_id=2 dp=114 (0x72) fncmd=0 fncmd_len=4 (index=13)
dev:45702024-10-24 10:19:13.663 PMinfoTuya TRV602 thermostatOperatingState is heating (raw:0)
dev:45702024-10-24 10:19:13.661 PMdebugTuya TRV602 event thermostatOperatingState sent w/ value heating
dev:45702024-10-24 10:19:13.653 PMdebugTuya TRV602 standardParseTuyaCluster: command=02 dp_id=4 dp=3 (0x03) fncmd=0 fncmd_len=1 (index=8)
dev:45702024-10-24 10:19:13.646 PMinfoTuya TRV602 temperature is 27.6 °C
dev:45702024-10-24 10:19:13.641 PMdebugTuya TRV602 standardParseTuyaCluster: command=02 dp_id=2 dp=5 (0x05) fncmd=276 fncmd_len=4 (index=0)
dev:45702024-10-24 10:19:13.638 PMdebugTuya TRV602 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 78FA 01 00 0000 02 01 004A050200040000011403040001007202000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:78FA, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 4A, 05, 02, 00, 04, 00, 00, 01, 14, 03, 04, 00, 01, 00, 72, 02, 00, 04, 00, 00, 00, 00]] description=catchall: 0104 EF00 01 01 0040 00 78FA 01 00 0000 02 01 004A050200040000011403040001007202000400000000
dev:45702024-10-24 10:19:13.182 PMdebugTuya TRV602 no refresh() commands defined for device type Thermostat
dev:45702024-10-24 10:19:13.181 PMdebugTuya TRV602 no customRefresh method defined
dev:45702024-10-24 10:19:13.179 PMdebugTuya TRV602 customRefresh:
dev:45702024-10-24 10:19:13.177 PMdebugTuya TRV602 ping...
dev:45702024-10-24 10:19:13.175 PMdebugTuya TRV602 sendZigbeeCommands: sent cmd=[he raw 0x78FA 1 0x01 0x0000 {10 00 00 01 00}]
dev:45702024-10-24 10:19:13.165 PMdebugTuya TRV602 sendDigitalEventIfNeeded: lastEventState level is null, skipping
dev:45702024-10-24 10:19:13.163 PMinfoTuya TRV602 heatingSetpoint is 16.5 °C [digital]
dev:45702024-10-24 10:19:13.160 PMdebugTuya TRV602 pollTuya: heatingSetpoint was sent more than 0 seconds ago (0h 0m 3s), sending digital event
dev:45702024-10-24 10:19:13.158 PMdebugTuya TRV602 getElapsedTimeFromEventInSeconds: eventName = heatingSetpoint lastEventState = com.hubitat.hub.domain.State@111fbad[dataType=NUMBER,date=Thu Oct 24 22:19:09 BST 2024,deviceId=4570,id=,name=heatingSetpoint,unit=°C,value=16.5]
dev:45702024-10-24 10:19:13.156 PMinfoTuya TRV602 temperature is 27.5 °C [digital]
dev:45702024-10-24 10:19:13.153 PMdebugTuya TRV602 pollTuya: temperature was sent more than 0 seconds ago (0h 0m 26s), sending digital event
dev:45702024-10-24 10:19:13.151 PMdebugTuya TRV602 getElapsedTimeFromEventInSeconds: eventName = temperature lastEventState = com.hubitat.hub.domain.State@85bc54[dataType=NUMBER,date=Thu Oct 24 22:18:46 BST 2024,deviceId=4570,id=,name=temperature,unit=°C,value=27.5]
dev:45702024-10-24 10:19:13.149 PMdebugTuya TRV602 pollTuya() called!
dev:45702024-10-24 10:19:13.147 PMdebugTuya TRV602 refreshFromDeviceProfileList()
dev:45702024-10-24 10:19:13.144 PMdebugTuya TRV602 refresh()... DEVICE_TYPE is Thermostat model=TS0601 manufacturer=_TZE204_ltwbm23f
dev:45702024-10-24 10:19:09.605 PMdebugTuya TRV602 sending event [name:thermostatSetpoint, value:16.5, unit:°C, type:physical, descriptionText:heatingSetpoint is 16.5]
dev:45702024-10-24 10:19:09.603 PMinfoTuya TRV602 heatingSetpoint is 16.5
dev:45702024-10-24 10:19:09.600 PMdebugTuya TRV602 standardParseTuyaCluster: command=02 dp_id=2 dp=4 (0x04) fncmd=165 fncmd_len=4 (index=0)
dev:45702024-10-24 10:19:09.598 PMdebugTuya TRV602 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 78FA 01 00 0000 02 01 004904020004000000A5, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:78FA, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 49, 04, 02, 00, 04, 00, 00, 00, A5]] description=catchall: 0104 EF00 01 01 0040 00 78FA 01 00 0000 02 01 004904020004000000A5
dev:45702024-10-24 10:19:04.838 PMdebugTuya TRV602 sending event [name:thermostatSetpoint, value:30.0, unit:°C, type:physical, descriptionText:heatingSetpoint is 30.0]
dev:45702024-10-24 10:19:04.837 PMinfoTuya TRV602 heatingSetpoint is 30.0
dev:45702024-10-24 10:19:04.834 PMdebugTuya TRV602 standardParseTuyaCluster: command=02 dp_id=2 dp=4 (0x04) fncmd=300 fncmd_len=4 (index=5)
dev:45702024-10-24 10:19:04.832 PMdebugTuya TRV602 thermostatMode is unknown (raw:3) (no change)
dev:45702024-10-24 10:19:04.830 PMdebugTuya TRV602 standardParseTuyaCluster: command=02 dp_id=4 dp=2 (0x02) fncmd=3 fncmd_len=1 (index=0)
dev:45702024-10-24 10:19:04.828 PMdebugTuya TRV602 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 78FA 01 00 0000 02 01 00480204000103040200040000012C, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:78FA, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 48, 02, 04, 00, 01, 03, 04, 02, 00, 04, 00, 00, 01, 2C]] description=catchall: 0104 EF00 01 01 0040 00 78FA 01 00 0000 02 01 00480204000103040200040000012C
dev:45702024-10-24 10:18:46.740 PMwarnTuya TRV602 NOT PROCESSED Tuya cmd: dp=114 value=1000 descMap.data = [00, 47, 05, 02, 00, 04, 00, 00, 01, 13, 03, 04, 00, 01, 01, 72, 02, 00, 04, 00, 00, 03, E8]
dev:45702024-10-24 10:18:46.739 PMdebugTuya TRV602 standardParseTuyaCluster: command=02 dp_id=2 dp=114 (0x72) fncmd=1000 fncmd_len=4 (index=13)
dev:45702024-10-24 10:18:46.737 PMinfoTuya TRV602 thermostatOperatingState is idle (raw:1)
dev:45702024-10-24 10:18:46.735 PMdebugTuya TRV602 event thermostatOperatingState sent w/ value idle
dev:45702024-10-24 10:18:46.732 PMdebugTuya TRV602 standardParseTuyaCluster: command=02 dp_id=4 dp=3 (0x03) fncmd=1 fncmd_len=1 (index=8)
dev:45702024-10-24 10:18:46.723 PMinfoTuya TRV602 temperature is 27.5 °C
dev:45702024-10-24 10:18:46.719 PMdebugTuya TRV602 standardParseTuyaCluster: command=02 dp_id=2 dp=5 (0x05) fncmd=275 fncmd_len=4 (index=0)
dev:45702024-10-24 10:18:46.716 PMdebugTuya TRV602 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 78FA 01 00 0000 02 01 00470502000400000113030400010172020004000003E8, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:78FA, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 47, 05, 02, 00, 04, 00, 00, 01, 13, 03, 04, 00, 01, 01, 72, 02, 00, 04, 00, 00, 03, E8]] description=catchall: 0104 EF00 01 01 0040 00 78FA 01 00 0000 02 01 00470502000400000113030400010172020004000003E8
dev:45702024-10-24 10:18:41.699 PMdebugTuya TRV602 thermostatMode is unknown (raw:5) (no change)
dev:45702024-10-24 10:18:41.696 PMdebugTuya TRV602 standardParseTuyaCluster: command=02 dp_id=4 dp=2 (0x02) fncmd=5 fncmd_len=1 (index=0)
dev:45702024-10-24 10:18:41.694 PMdebugTuya TRV602 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 78FA 01 00 0000 02 01 00460204000105, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:78FA, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 46, 02, 04, 00, 01, 05]] description=catchall: 0104 EF00 01 01 0040 00 78FA 01 00 0000 02 01 00460204000105
dev:45702024-10-24 10:18:38.010 PMinfoTuya TRV602 thermostatMode is unknown (raw:3)
dev:45702024-10-24 10:18:38.007 PMdebugTuya TRV602 standardParseTuyaCluster: command=02 dp_id=4 dp=2 (0x02) fncmd=3 fncmd_len=1 (index=0)
dev:45702024-10-24 10:18:38.005 PMdebugTuya TRV602 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 78FA 01 00 0000 02 01 00450204000103, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:78FA, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 45, 02, 04, 00, 01, 03]] description=catchall: 0104 EF00 01 01 0040 00 78FA 01 00 0000 02 01 00450204000103
dev:45702024-10-24 10:18:36.882 PMinfoTuya TRV602 thermostatMode is off (raw:2)
dev:45702024-10-24 10:18:36.879 PMdebugTuya TRV602 standardParseTuyaCluster: command=02 dp_id=4 dp=2 (0x02) fncmd=2 fncmd_len=1 (index=0)
dev:45702024-10-24 10:18:36.876 PMdebugTuya TRV602 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 78FA 01 00 0000 02 01 00440204000102, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:78FA, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 44, 02, 04, 00, 01, 02]] description=catchall: 0104 EF00 01 01 0040 00 78FA 01 00 0000 02 01 00440204000102
dev:45702024-10-24 10:18:34.809 PMdebugTuya TRV602 sending event [name:thermostatSetpoint, value:5.0, unit:°C, type:physical, descriptionText:heatingSetpoint is 5.0]
dev:45702024-10-24 10:18:34.808 PMinfoTuya TRV602 heatingSetpoint is 5.0
dev:45702024-10-24 10:18:34.806 PMdebugTuya TRV602 standardParseTuyaCluster: command=02 dp_id=2 dp=4 (0x04) fncmd=50 fncmd_len=4 (index=5)
dev:45702024-10-24 10:18:34.804 PMinfoTuya TRV602 thermostatMode is heat (raw:1)
dev:45702024-10-24 10:18:34.794 PMdebugTuya TRV602 standardParseTuyaCluster: command=02 dp_id=4 dp=2 (0x02) fncmd=1 fncmd_len=1 (index=0)
dev:45702024-10-24 10:18:34.792 PMdebugTuya TRV602 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 78FA 01 00 0000 02 01 004302040001010402000400000032, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:78FA, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 43, 02, 04, 00, 01, 01, 04, 02, 00, 04, 00, 00, 00, 32]] description=catchall: 0104 EF00 01 01 0040 00 78FA 01 00 0000 02 01 004302040001010402000400000032
dev:45702024-10-24 10:18:32.922 PMinfoTuya TRV602 thermostatMode is auto (raw:0)