Making a shape key with a value that is the average of other shape keys I have an object called "Template" and it has several shape keys, one of which is called "Speaking". Another is called "[AVERAGE]", which I want to be the value of the average of all its other shape keys. This is for animation.

Where I'm running into the problem is with the RNA syntax.

Here is where I am trying to add the variable for the Shape Key named "Speaking" to the Driver of the Shape Key named "[AVERAGE]" and as you can see by the red - it's not a valid path:rm



Here is where I have found the RNA path of the object in the Outliner:



What am I doing wrong? I have tried various variations of syntax, but nothing has worked.

Thanks
The data_path on a driver variable is relative to the ID object you select, in your case objects "Template".  The location x path from here would be "location.x" or "location[0]" for example.

Select key as an ID object instead and your keyset.  An example path to "Key 1" key's value is demonstrated in image.



Alternatively from the mesh  bpy.context.object.data.shape_keys which returns a pointer to a bpy.data.shape_keys keyblock.



Screenshot of average shapekey driver setup



PS.  The panel on RHS is a shameless plug for my Driver Manager Addon.