added _instance to SetValue to support multi-instance devices